home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / other / how-to.pl / Sound-HOWTO.pl.txt < prev    next >
Encoding:
Text File  |  1997-11-25  |  85.7 KB  |  2,443 lines

  1.   Linux Sound-HOWTO, czyli D╝wiΩk w Linuxie - Jak To Zrobiµ?
  2.   Autor: Jeff Tranter, jeff_tranter@pobox.com
  3.   v1.16, 5 stycznia 1997
  4.   Wersja polska: Pawe│ Olszewski alder@amg.net.pl
  5.   v1.01, 23 marca 1997
  6.  
  7.  
  8.   Ten dokument opisuje obs│ugΩ d╝wiΩku w Linuxie. Zawiera listΩ urz▒dze±
  9.   d╝wiΩkowych pracuj▒cych z Linuxem, wyja╢nia jak skonfigurowaµ sterown¡
  10.   iki do│▒czane do j▒dra i odpowiada na czΩsto zadawane pytania. Zami¡
  11.   arem autora jest szybsze wprowadzenie nowych u┐ytkownik≤w w temat i
  12.   zmniejszenie ruchu sieciowego w grupach dyskusyjnych Usenetu i pocz¡
  13.   towych listach dyskusyjnych.
  14.   ______________________________________________________________________
  15.  
  16.   Table of Contents
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.   1. Wprowadzenie
  68.  
  69.      1.1 PodziΩkowania
  70.      1.2 Historia Wersji
  71.      1.3 Nowe wersje tego dokumentu
  72.      1.4 Informacja zwrotna
  73.      1.5 Polityka Dystrybucji
  74.  
  75.   2. Technologia Kart D╝wiΩkowych
  76.  
  77.   3. Obs│ugiwane Urz▒dzenia
  78.  
  79.      3.1 Karty D╝wiΩkowe
  80.      3.2 Dodatkowe Sterowniki D╝wiΩku
  81.      3.3 G│o╢nik PC (PC Speaker)
  82.      3.4 Port R≤wnoleg│y
  83.  
  84.   4. Instalacja
  85.  
  86.      4.1 Instalacja Karty D╝wiΩkowej
  87.      4.2 Konfigurowanie j▒dra
  88.      4.3 Tworzenie Plik≤w Urz▒dze±
  89.      4.4 Prze│adowywanie Linuxa i Testowanie Instalacji
  90.      4.5 Usuwanie b│Ωd≤w
  91.         4.5.1 Krok 1: Upewnij siΩ, ┐e rzeczywi╢cie uruchomi│e╢ j▒dro, kt≤re skompilowa│e╢.
  92.         4.5.2 Krok 2: Upewnij siΩ, ┐e sterowniki d╝wiΩku wkompilowane s▒ w j▒dro.
  93.         4.5.3 Krok 3: Czy j▒dro wykry│o kartΩ d╝wiΩkow▒ w trakcie │adowania?
  94.         4.5.4 Krok 4: Czy mo┐esz pobieraµ dane z urz▒dzenia dsp?
  95.         4.5.5 Je╢li Wszystko Inne Zawiedzie
  96.  
  97.   5. Programy Obs│uguj▒ce D╝wiΩk
  98.  
  99.   6. Odpowiedzi Na CzΩsto Zadawane Pytania
  100.  
  101.      6.1 Czym s▒ r≤┐ne pliki urz▒dze± d╝wiΩkowych?
  102.      6.2 Jak mogΩ odtworzyµ pr≤bkΩ d╝wiΩkow▒?
  103.      6.3 Jak mogΩ nagraµ pr≤bkΩ?
  104.      6.4 Czy mogΩ mieµ wiΩcej ni┐ jedn▒ kartΩ d╝wiΩkow▒?
  105.      6.5 B│▒d urz▒dze± d╝wiΩkowych "No such file or directory"
  106.      6.6 B│▒d urz▒dze± d╝wiΩkowych "No such device"
  107.      6.7 B│▒d urz▒dze± d╝wiΩkowych "No space left on device"
  108.      6.8 B│▒d urz▒dze± d╝wiΩkowych "Device busy"
  109.      6.9 Nadal pojawiaj▒ siΩ b│Ωdy "urz▒dzenie zajΩte"!
  110.      6.10 Niepe│ne odtwarzanie pliku z d╝wiΩkiem cyfrowym
  111.      6.11 W trakcie odtwarzania plik≤w MOD pojawiaj▒ siΩ przerwy
  112.      6.12 B│Ωdy przy kompilacji program≤w d╝wiΩkowych
  113.      6.13 SEGV przy uruchamianiu program≤w d╝wiΩkowych, kt≤re wcze╢niej dzia│a│y
  114.      6.14 Jakie znane b│Ωdy lub ograniczenia ma sterownik d╝wiΩku?
  115.      6.15 Gdzie znajdΩ opis odwo│a± ioctl() sterownika d╝wiΩku?
  116.      6.16 Jaki procesor jest konieczny do odtwarzania lub nagrywania bez przestoj≤w?
  117.      6.17 Problemy z kart▒ PAS16 i kontrolerem SCSI Adaptec 1542 SCSI
  118.      6.18 Czy jest mo┐liwe jednoczesne nagrywanie i odtwarzanie pr≤bek?
  119.      6.19 M≤j SB16 jest ustawiony na IRQ 2, ale configure nie pozwala ustawiµ tej warto╢ci.
  120.      6.20 Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s▒ obs│ugiwane?
  121.      6.21 Je╢li uruchomiΩ Linuxa, po czym za│aduje DOS, dostajΩ b│Ωdy i/lub programy d╝wiΩkowe dzia│aj▒ niepoprawnie.
  122.      6.22 Problemy z uruchamianiem gry DOOM pod Linuxem
  123.      6.23 Jak mogΩ zredukowaµ szumy zbierane przez moj▒ kartΩ d╝wiΩkow▒?
  124.      6.24 MogΩ odtwarzaµ d╝wiΩki, ale nie mogΩ nagrywaµ.
  125.      6.25 Moja "kompatybilna" karta d╝wiΩkowa dzia│a tylko w≤wczas, gdy zainicjalizujΩ j▒ pod MS-DOS.
  126.      6.26 Moja 16-bitowa karta "kompatybilna" z SoundBlaster dzia│a pod Linuxem jedynie w trybie 8-bitowym.
  127.      6.27 Gdzie mogΩ znale╝µ programy d╝wiΩkowe pod Linuxa?
  128.      6.28 Czy sterownik d╝wiΩku mo┐e byµ skompilowany jako │adowalny modu│ j▒dra?
  129.      6.29 Czy mogΩ u┐yµ kartΩ d╝wiΩkow▒ aby zast▒piµ systemowy sygna│ na konsoli?
  130.      6.30 Co to jest VoxWare?
  131.      6.31 Czy karty Plug and Play s▒ obs│ugiwane?
  132.      6.32 Sox/Play/Vplay wypisuje "invalid block size 1024" (b│Ωdny rozmiar bloku 1024)
  133.      6.33 Dlaczego sterownik d╝wiΩku ma w│asny program konfiguracyjny?
  134.      6.34 Ustawienia miksera s▒ zerowane za ka┐dym razem gdy za│adujΩ modu│ sterownika d╝wiΩku
  135.      6.35 Jedynie u┐ytkownik root mo┐e nagrywaµ d╝wiΩk
  136.  
  137.   7. ¼r≤d│a Informacji
  138.  
  139.   8. Od t│umacza
  140.  
  141.  
  142.  
  143.   ______________________________________________________________________
  144.  
  145.   1.  Wprowadzenie
  146.  
  147.  
  148.   Oto dokument Linux Sound HOWTO, czyli D╝wiΩk w Linuxie - Jak To
  149.   Zrobiµ? Z za│o┐enia ma to byµ szybki poradnik obejmuj▒cy wszystko, co
  150.   potrzebujesz wiedzieµ aby zainstalowaµ i skonfigurowaµ obs│ugΩ d╝wiΩku
  151.   pod Linuxem. Udzielono tu odpowiedzi na czΩsto zadawane pytania, a
  152.   tak┐e zamieszczono odno╢niki do innych ╝r≤de│ informacji na rozmaite
  153.   tematy zwi▒zane z d╝wiΩkiem i muzyk▒ generowan▒ za pomoc▒ komputer≤w.
  154.  
  155.   Zakres pracy jest ograniczony do problematyki kart d╝wiΩkowych,
  156.   odnosz▒cej siΩ do Linuxa. WiΩcej informacji na temat kart d╝wiΩkowych
  157.   i generowania d╝wiΩku i muzyki z pomoc▒ komputera znajdziesz w
  158.   dokumentach wymienionych w rozdziale ¼r≤│a Informacji.
  159.  
  160.  
  161.  
  162.   1.1.  PodziΩkowania
  163.  
  164.  
  165.   Wiele z tych informacji pochodzi z dokumentacji dostarczonej wraz ze
  166.   sterownikiem d╝wiΩku, napisanym przez Hannu Savolainena
  167.   (hannu@voxware.pp.fi). Sk│adam podziΩkowania Hannu i wielu innym
  168.   ludziom, kt≤rzy tworzyli sterowniki d╝wiΩku do j▒dra Linuxa i programy
  169.   narzΩdziowe.
  170.  
  171.   DziΩki pakietowi Linuxdoc-SGML ten dokument HOWTO jest dostΩpny w
  172.   kilku formatach, wygenerowanych z jednego wsp≤lnego pliku ╝r≤d│owego.
  173.  
  174.  
  175.  
  176.   1.2.  Historia Wersji
  177.  
  178.  
  179.  
  180.  
  181.      Wersja 1.1
  182.         pierwsza wersja; wys│ana jedynie do kana│u SOUND pocztowej listy
  183.         aktywist≤w Linuxa
  184.  
  185.  
  186.      Wersja 1.2
  187.         niewielkie uaktualnienia; pierwsza wersja dostΩpna w archiwach
  188.         internetowych
  189.  
  190.  
  191.      Wersja 1.3
  192.         skonwertowana do formatu SGML; obecnie dostΩpna w kilku
  193.         formatach dziΩki narzΩdziom Linuxdoc-SGML Matta Welsha; zmiana
  194.         wygl▒du z powodu nowego formatu, jedynie niewielkie zmiany w
  195.         tre╢ci
  196.  
  197.  
  198.  
  199.      Wersja 1.4
  200.         niewielkie poprawki w SGMLu; dodana odpowied╝ na temat
  201.         niekompatybilno╢ci kontrolera SCSI Adaptec1542A i karty PAS16
  202.  
  203.  
  204.      Wersja 1.5
  205.         sterownik d╝wiΩku w wersji 2.5a jest teraz w dystrybucji j▒dra
  206.         1.1; uwaga na temat obs│gi GUS-MAX; inne nieznaczne poprawki
  207.  
  208.  
  209.      Wersja 1.6
  210.         dodana informacja o b│Ωdzie "no space on device" ("brak
  211.         przestrzeni na urz▒dzeniu"); dodana uwaga o tym, ┐e PodrΩcznik
  212.         Hackera (Hacker's Guide) znajduje siΩ w "ukrytym" katalogu;
  213.         dodane pytanie o tryb dwukierunkowy; informacja o b│Ωdach
  214.         "device busy" ("urz▒dzenie zajΩte"); inne nieznaczne poprawki
  215.  
  216.  
  217.      Wersja 1.7
  218.         dodane informacje o ASP i AWE32; dostΩpny jest VoxWare 2.9;
  219.         odpowied╝ na pytanie o u┐ywanie IRQ2; odno╢niki do dokument≤w
  220.         HOWTO o d╝wiΩku i SCSI
  221.  
  222.  
  223.      Wersja 1.8
  224.         dodane pytanie o b│Ωdy pod DOSem; wiele niewielkich poprawek
  225.         celem uaktualnienia wzglΩdem wersji 2.90 sterownika d╝wiΩku;
  226.         informacja o grze DOOM; odpowied╝ na temat redukcji szum≤w
  227.  
  228.  
  229.      Wersja 1.9
  230.         pytania o nagrywanie i karty-klony
  231.  
  232.  
  233.      Wersja 1.10
  234.         napomknienie, ┐e HOWTO dostΩpne jest przez WWW, jako dokumenty
  235.         do druku i w innych wersjach jΩzykowych; informacja na temat
  236.         konfliktu DMA ze sterownikiem napΩdu ta╢mowego QIC; informacja o
  237.         karcie Sound Galaxy NX Pro i myszy szeregowej Logitech
  238.  
  239.  
  240.      Wersja 1.11
  241.         D│ugo oczekiwane uaktualnienie (by│em zajΩty); dokument objΩty
  242.         licencj▒ GPL; uaktualnienie do wersji 3.0 sterownika d╝wiΩku;
  243.         informacja o wielu nowo obs│ugiwanych kartach; wiΩcej informacji
  244.         o konfiguracji i usuwaniu b│Ωd≤w; masa nowych odno╢nik≤w do
  245.         stron HTML; uaktualnienie zgodnie z formatem CD-ROM HOWTO.
  246.  
  247.  
  248.      Wersja 1.12
  249.         nowe sterowniki w j▒drze 1.3.34; nowe nazwy urz▒dze±
  250.         d╝wiΩkowych; adres 1542 to 334 a nie 333; wyja╢nienie statusu
  251.         Emu i ASP Creative Labs; wskazanie do stron WWW Creative Labs i
  252.         MediaTrix
  253.  
  254.  
  255.      Wersja 1.13
  256.         wzmianka o nazwie VoxWare; uaktualnienie o najnowsze obs│ugiwane
  257.         karty d╝wiΩkowe i opcje konfiguracji; pytanie o obs│ugΩ Plug and
  258.         Play; problem rozmiar≤w bloku; nowe opcje w xconfig i
  259.         menuconfig; narzΩdzia modutils maj▒ obs│ugΩ d╝wiΩku; usuniΩcie
  260.         pocztowej listy dyskusyjnej vger; wyr≤┐nienie adresu strony WWW
  261.         autora; inne niewielkie zmiany
  262.  
  263.  
  264.  
  265.      Wersja 1.14
  266.         Audio Excell DSP16 nie jest obecnie obs│ugiwana (powinna znowu
  267.         dzia│aµ za kilka miesiΩcy); zmiany w programie configure;
  268.         dostΩpne jest w│oska wersja jΩzykowa tego HOWTO; trick - jak
  269.         ustawiaµ wzmocnienie miksowania podczas │adowania modu│u obs│ugi
  270.         d╝wiΩku; ostatnia stabilna wersja j▒dra to 2.0; now nazwa
  271.         sterownika d╝wiΩku; pytanie o prawa dostΩpu root'a na plikach
  272.         urz▒dze± d╝wiΩkowych
  273.  
  274.  
  275.      Wersja 1.15
  276.         usuniΩcie kilku bardzo starych i obecnie nieaktualnych pyta±;
  277.         nowy adres e-mail autora; poprawione kilka odwo│a± do
  278.         najnowszych pakiet≤w program≤w; wiΩcej informacji o ksi▒┐ce nt.
  279.         multimedi≤w; niewielkie poprawki pisowni i gramatyki
  280.  
  281.  
  282.      Wersja 1.16
  283.         wiele uaktualnie± i poprawek od Hannu Savolainena; dodany
  284.         sze╢ciomiesiΩczny "okres przydatno╢ci do u┐ycia"; nowy URL do
  285.         strony WWW dotycz▒cej ksi▒┐ki, dodany odno╢nik do hiszpa±skiej
  286.         wersji jΩzykowej; niewielkie poprawki poprawki pisowni i
  287.         gramatyki
  288.  
  289.  
  290.  
  291.   1.3.  Nowe wersje tego dokumentu
  292.  
  293.  
  294.   Nowe wersje orygina│u tego dokumentu bΩd▒ okresowo wysy│ane do gupy
  295.   dyskusyjnej comp.os.linux.answers. BΩd▒ r≤wnie┐ za│adowywane do
  296.   rozmaitych anonimowych archiw≤w ftp, zbieraj▒cych tego typu
  297.   informacje, jak np.  <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/>.
  298.  
  299.   Wersje hipertekstowe tego i innych dokument≤w Linux HOWTO s▒ dostΩpne
  300.   na wielu serwerach WWW w Internecie, w tym pod adresem
  301.   <http://sunsite.unc.edu/mdw/mdw.html>. WiΩkszo╢µ CD-ROMowych
  302.   dystrybucji Linuxa zawiera dokumenty HOWTO, czΩsto w katalogu
  303.   </usr/doc/>, jak r≤wnie┐ dokumenty te dostΩpne s▒ u kilku producent≤w
  304.   w postaci drukowanej. Czasami dokumenty HOWTO z dystrybucji na p│ytach
  305.   CD-ROM, archiw≤w ftp i w formie drukowanej s▒ nieaktualne. Je╢li z
  306.   daty wydania tego dokumentu wynika, ┐e ma on wiΩcej ni┐ 6 miesiΩcy,
  307.   prawdopodobnie nowsza wersja jest ju┐ dostΩpna w Internecie.
  308.  
  309.   Wersja polska znajduje siΩ wraz z pozosta│ymi dokumentami Linux-HOWTO
  310.   w wersji polskiej w archiwum ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/
  311.  
  312.   Oryginalna, angielska wersja tego dokumentu:
  313.   <ftp://sunsite.unc.edu/pub/Linux/HOWTO/>.
  314.  
  315.   Francuska wersja tego dokumentu :
  316.   <ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/>.
  317.  
  318.   Japo±ska wersja tego dokumentu :  <http://yebisu.ics.es.osaka-
  319.   u.ac.jp/linux/>.
  320.  
  321.   W│oska wersja tego dokumentu :
  322.   <http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html>.
  323.  
  324.   Hiszpa±ska wersja tego dokumentu :
  325.   <http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html>.
  326.  
  327.   Je╢li przet│umaczysz orygina│ na inn▒ wersjΩ jΩzykow▒, daj znaµ
  328.   autorowi, a do powy┐szej listy dodany zostanie odpowiedni odno╢nik.
  329.  
  330.  
  331.   1.4.  Informacja zwrotna
  332.  
  333.  
  334.   Polegam na Tobie, czytelniku, aby uczyniµ ten dokument u┐ytecznym.
  335.   Je╢li masz jakie╢ sugestie, poprawki lub komentarze, proszΩ wy╢lij je
  336.   do mnie, jeff_tranter@pobox.com, a ja spr≤buje w│▒czyµ je do nastΩpnej
  337.   wersji.
  338.  
  339.   Wyra┐am r≤wnie┐ chΩµ udzielania odpowiedzi na og≤lne pytania dotycz▒ce
  340.   kart d╝wiΩkowych tak dobrze jak tylko potrafiΩ. Jednak zanim zapytasz
  341.   mnie, zapoznaj siΩ proszΩ z ca│ym niniejszym HOWTO, a wysy│aj▒c
  342.   pytanie do│▒cz dok│adn▒ informacjΩ na temat problemu.
  343.  
  344.   Je╢li opublikujesz ten dokument na dysku CD-ROM lub w wersji
  345.   drukowanej, by│bym wdziΩczny za przes│anie mi jednego egzemplarza.
  346.   Napisz e-mail, to podam m≤j adres pocztowy. Warto w takiej sytuacji
  347.   r≤wnie┐ rozwa┐yµ datek na rzecz Projektu Dokumentacji Linuxa (Linux
  348.   Documentation Project), co wspomo┐e ideΩ darmowej dokumentacji do
  349.   Linuxa. W sprawie dok│adniejszych informacji skontaktuj siΩ z
  350.   koordynatorem projektu Linux HOWTO, Gregiem Hankinsem
  351.   <mailto:gregh@sunsite.unc.edu>.
  352.  
  353.  
  354.   1.5.  Polityka Dystrybucji
  355.  
  356.  
  357.   Prawa autorskie 1995-1997 Jeff Tranter.
  358.  
  359.   Ten HOWTO jest darmow▒ dokumentacj▒; mo┐esz go rozprowadzaµ i/lub
  360.   modyfikowaµ na zasadach okre╢lonych w Generalnej Publicznej Licencji
  361.   GNU (GPL) przez FundacjΩ Darmowego Oprogramowania (Free Software
  362.   Foundation); Licencja w wersji 2 lub (zgodnie z Twoim uznaniem)
  363.   jakakolwiek p≤╝niejsza.
  364.  
  365.   Dokument ten rozprowadzany jest w nadziei, ┐e bΩdzie przydatny, jednak
  366.   bez ┐adnej gwarancji; nawet bez domniemanej gwarancji przeznaczenia
  367.   lub przydatno╢ci do konkretnego celu. WiΩcej szczeg≤│≤w znajdziesz w
  368.   Generalnej Publicznej Licencji GNU.
  369.  
  370.   Mo┐esz otrzymaµ kopiΩ Generalnej Publicznej Licencji GNU, je╢li
  371.   napiszesz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
  372.   MA 02139, USA.
  373.  
  374.  
  375.  
  376.   2.  Technologia Kart D╝wiΩkowych
  377.  
  378.  
  379.   Ten rozdzia│ jest bardzo skr≤towym przegl▒dem technologii d╝wiΩku
  380.   komputerowego, kt≤ry ma na celu u│atwiµ ci zrozumienie p≤╝niej
  381.   u┐ywanych pojΩµ. Aby dowiedzieµ siΩ wiΩcej, powiniene╢ odwo│aµ siΩ do
  382.   ksi▒┐ek o d╝wiΩku cyfrowym lub cyfrowym przetwarzaniu sygna│≤w
  383.   d╝wiΩkowych.
  384.  
  385.  
  386.   D╝wiΩk jest zjawiskiem analogowym; mo┐e przyjmowaµ dowolne warto╢ci z
  387.   ci▒g│ego przedzia│u. Komputery s▒ cyfrowe; lubi▒ pracowaµ z
  388.   warto╢ciami dyskretnymi. Karty d╝wiΩkowe wykorzystuj▒ urz▒dzenie zwane
  389.   Konwerterem Analogowo - Cyfrowym (A/D lub ADC) do konwersji napiΩµ
  390.   odpowiadaj▒cych analogowym falom d╝wiΩkowym do postaci cyfrowych lub
  391.   numerycznych warto╢ci, kt≤re mo┐na przechowywaµ w pamiΩci. Podobnie,
  392.   Konwerter Cyfrowo - Analogowy (D/A lub DAC) przekszta│ca warto╢ci
  393.   numeryczne z powrotem na napiΩcia analogowe, kt≤re w efekcie mog▒
  394.   sterowaµ g│o╢nikiem, produkuj▒c d╝wiΩk.
  395.  
  396.  
  397.   Proces przetwarzania postaci analogowej na cyfrow▒, zwany
  398.   pr≤bkowaniem, obci▒┐ony jest pewnym b│Ωdem. Dwa czynniki s▒
  399.   najwa┐niejsze przy okre╢laniu, jak wiernie pr≤bkowany d╝wiΩk
  400.   odwzorowuje analogowy orygina│. CzΩstotliwo╢µ pr≤bkowania to liczba
  401.   pr≤bek pobranych w danej jednostce czasu (najczΩ╢ciej okre╢lana w
  402.   pr≤bkach na sekundΩ lub Hertzach). Przy niskiej czΩstotliwo╢ci
  403.   pr≤bkowania analogowy sygna│ odwzorowany bΩdzie mniej dok│adnie.
  404.   Rozmiar pr≤bki to zakres warto╢ci u┐ywanych do opisania ka┐dej pr≤bki,
  405.   zazwyczaj oznaczony w bitach. Im wiΩkszy rozmiar pr≤bki, tym
  406.   dok│adniejszy bΩdzie sygna│ cyfrowy.
  407.  
  408.   Karty d╝wiΩkowe najczΩ╢ciej u┐ywaj▒ pr≤bek 8- lub 16-bitowych przy
  409.   czΩstotliwo╢ciach pr≤bkowania od oko│o 4000 do 44.000 pr≤bek na
  410.   sekundΩ. Pr≤bki mog▒ r≤wnie┐ zawieraµ jeden kana│ (mono) lub dwa
  411.   kana│y (stereo).
  412.  
  413.   Synteza FM jest starsz▒ technik▒ wytwarzania d╝wiΩku. Polega na
  414.   │▒czeniu r≤┐nych fal d╝wiΩkowych (np. sinusoidalnej, tr≤jk▒tnej,
  415.   kwadratowej). SyntezΩ FM │atwiej jest zaimplementowaµ sprzΩtowo ni┐
  416.   konwersjΩ D/A, ale za to trudniej j▒ oprogramowaµ. Jest ona r≤wnie┐
  417.   mniej elastyczna. Wiele kart d╝wiΩkowych obs│uguje syntezΩ FM dla
  418.   cel≤w wstecznej kompatybilno╢ci ze starszymi kartami i programami.
  419.   Zazwyczaj zawieraj▒ one kilka niezale┐nych generator≤w d╝wiΩku lub
  420.   g│os≤w.
  421.  
  422.  
  423.   Synteza Wavetable │▒czy elastyczno╢µ konwersji D/A z wielokana│owymi
  424.   mo┐liwo╢ciami syntezy FM. W tej technologii przetworzone na postaµ
  425.   cyfrow▒ g│osy mog▒ byµ za│adowane do dedykowanego obszaru pamiΩci, a
  426.   nastΩpnie odtwarzane, │▒czone i modyfikowane przy niewielkim
  427.   obci▒┐eniu procesora.  Wszystkie najlepsze karty d╝wiΩkowe obs│uguj▒
  428.   syntezΩ wavetable.
  429.  
  430.   WiΩkszo╢µ kart d╝wiΩkowych daje mo┐liwo╢µ miksowania - │▒czenia
  431.   sygna│≤w z r≤┐nych ╝r≤de│ wej╢ciowych i kontrolowania poziom≤w
  432.   g│o╢no╢ci.
  433.  
  434.   MIDI jest skr≤tem od nazwy Musical Instrument Digital Interface
  435.   (Cyfrowy Interfejs Instrument≤w Muzycznych) i jest standardowym
  436.   protoko│em sprzΩtowym i programowym pozwalaj▒cym instrumentom
  437.   muzycznym na komunikowanie siΩ ze sob▒. Sygna│y przes│ane po szynie
  438.   MIDI mog▒ byµ r≤wnie┐ przechowywane w plikach MIDI do p≤╝niejszej
  439.   obr≤bki i odtwarzania. Wiele kart d╝wiΩkowych zawiera interfejs MIDI.
  440.   Te, kt≤re go nie maj▒, nadal mog▒ odgrywaµ pliki MIDI przy u┐yciu
  441.   zintegrowanych w karcie funkcji.
  442.  
  443.   Pliki MOD s▒ powszechnym formatem utwor≤w generowanych za pomoc▒
  444.   komputer≤w. Obok informacji o nutach, kt≤re maj▒ byµ zagrane, pliki te
  445.   zawieraj▒ cyfrowe pr≤bki instrument≤w (inaczej zwane g│osami). Pliki
  446.   MOD po raz pierwszy pojawi│y siΩ na komputerach Amiga, ale mog▒ byµ
  447.   odtwarzane z pomoc▒ stosownego oprogramowania na innych systemach, z
  448.   Linuxem w│▒cznie.
  449.  
  450.  
  451.  
  452.   3.  Obs│ugiwane Urz▒dzenia
  453.  
  454.  
  455.   W tym rozdziale wymieniono karty graficzne i interfejsy, kt≤re s▒
  456.   obecnie obs│ugiwane przez Linuxa. Informacja tutaj zawarta oparta jest
  457.   na najnowszych w trakcie pisania tego dokumentu j▒drach Linuxa.
  458.  
  459.   Sterownik d╝wiΩku ma sw▒ w│asn▒ numeracjΩ wersji. Ostatnie stabilne
  460.   j▒dro Linuxa to wersja 2.0.27, wykorzystuj▒ca sterownik d╝wiΩku w
  461.   wersji 3.5.4-960630.
  462.  
  463.   Autor sterownika d╝wiΩku, Hannu Savolainen, zazwyczaj r≤wnie┐
  464.   udostΩpnia nowsze wersje sterownika d╝wiΩku zanim w│▒czane s▒ one do
  465.   standardowej dystrybucji j▒dra Linuxa. Najbardziej aktualna lista
  466.   obs│ugiwanych kart znajduje siΩ pod adresem  <http://www.4front-
  467.   tech.com/ossfree/new_cards.html> (USA) lub
  468.   <http://personal.eunet.fi/pp/voxware/new_cards.html> (Europa).  Na
  469.   tych stronach wyszczeg≤lnione jest, kt≤ra wersja sterownika d╝wiΩku
  470.   jest wymagana przy danym typie karty d╝wiΩkowej, lub czy sterownik
  471.   danej karty jest nadal w fazie rozwoju. Plik
  472.   </usr/src/linux/drivers/sound/Readme.cards>, rozprowadzany wraz ze
  473.   sterownikiem d╝wiΩku do j▒dra, zawiera informacjΩ o obs│ugiwanych
  474.   kartach, ale nie zawsze jest aktualny.
  475.  
  476.   Sterownik d╝wiΩku powinien r≤wnie┐ dzia│aµ z wiΩkszo╢ci▒ kart
  477.   d╝wiΩkowych na platformie Alpha. Jednak┐e, niekt≤re karty mog▒
  478.   wywo│ywaµ konflikty na portach I/O innych urz▒dze± system≤w opartych
  479.   na Alpha, nawet je╢li dzia│aj▒ one poprawnie na komputerach i386, wiΩc
  480.   og≤lnie rzecz bior▒c nie mo┐na z g≤ry okre╢liµ, czy dana karta bΩdzie
  481.   dzia│aµ, zanim siΩ faktycznie nie spr≤buje.
  482.  
  483.   W czasie, gdy to piszΩ, sterownik d╝wiΩku nie dzia│a jeszcze na wersji
  484.   Linuxa na systemy z procesorem PowerPC, ale w przysz│o╢ci obs│uga ta
  485.   powinna siΩ pojawiµ.
  486.  
  487.   Wygl▒da na to, ┐e sterownik d╝wiΩku mo┐na do│▒czyµ do j▒dra w wersji
  488.   Linuxa na systemy MIPs, ale obawiam siΩ ┐e nie specjalnie dzia│a (czy
  489.   komputery MIPs maj▒ w og≤le sloty ISA?).
  490.  
  491.   J▒dro Linuxa zawiera osobne sterowniki dla wersji na Atari i AmigΩ,
  492.   kt≤re implementuj▒ kompatybilny podzestaw sterownika na platformΩ
  493.   Intel, przy u┐yciu wbudowanych w te komputery urz▒dze±.
  494.  
  495.   Wersja Linuxa na systemy SPARC nie ma obecnie obs│ugi d╝wiΩku
  496.   (podobnie jak Amiga i Atari, komputery SPARC maj▒ wbudowane urz▒dzenia
  497.   d╝wiΩkowe, wiΩc mo┐na to za│atwiµ nowym sterownikiem).
  498.  
  499.  
  500.   3.1.  Karty D╝wiΩkowe
  501.  
  502.  
  503.   NastΩpuj▒ce karty d╝wiΩkowe obs│ugiwane s▒ przez sterownik d╝wiΩku
  504.   j▒dra Linuxa:
  505.  
  506.  
  507.   ╖  ATI Stereo F/X (nie jest ju┐ produkowana)
  508.  
  509.   ╖  AdLib (nie jest ju┐ produkowana)
  510.  
  511.   ╖  Ensoniq SoundScape (i kompatybilne firm Reveal i Spea)
  512.  
  513.   ╖  Gravis Ultrasound
  514.  
  515.   ╖  Gravis Ultrasound ACE
  516.  
  517.   ╖  Gravis Ultrasound Max
  518.  
  519.   ╖  Gravis Ultrasound z opcjonalnym pr≤bkowaniem 16-bitowym
  520.  
  521.   ╖  Logitech Sound Man 16
  522.  
  523.   ╖  Logitech SoundMan Games
  524.  
  525.   ╖  Logitech SoundMan Wave
  526.  
  527.   ╖  MAD16 Pro (uk│ady OPTi 82C928, 82C929, 82C930, 82C924)
  528.  
  529.   ╖  Media Vision Jazz16
  530.  
  531.   ╖  MediaTriX AudioTriX Pro
  532.  
  533.   ╖  Microsoft Windows Sound System (MSS/WSS)
  534.  
  535.   ╖  Mozart (OAK OTI-601)
  536.  
  537.   ╖  Orchid SW32
  538.  
  539.   ╖  Personal Sound System (PSS)
  540.  
  541.   ╖  Pro Audio Spectrum 16
  542.  
  543.   ╖  Pro Audio Studio 16
  544.  
  545.   ╖  Pro Sonic 16
  546.  
  547.   ╖  Roland MPU-401 interfejs MIDI
  548.  
  549.   ╖  Sound Blaster 1.0
  550.  
  551.   ╖  Sound Blaster 16
  552.  
  553.   ╖  Sound Blaster 16ASP
  554.  
  555.   ╖  Sound Blaster 2.0
  556.  
  557.   ╖  Sound Blaster AWE32
  558.  
  559.   ╖  Sound Blaster Pro
  560.  
  561.   ╖  TI TM4000M notebook
  562.  
  563.   ╖  ThunderBoard
  564.  
  565.   ╖  Turtle Beach Tropez ("classic", ale nie Plus)
  566.  
  567.   ╖  Turtle Beach Maui
  568.  
  569.   ╖  Yamaha FM synthesizers (OPL2, OPL3 i OPL4)
  570.  
  571.   ╖  6850 UART interfejs MIDI
  572.  
  573.   Nale┐y zauwa┐yµ, ┐e karty Plug and Play (PnP) nie s▒ w pe│ni
  574.   kompatybilne ze starszymi modelami bez PnP tego samego urz▒dzenia. Dla
  575.   przyk│adu, SoundBlaster16 PnP nie jest w pe│ni zgodna z oryginaln▒
  576.   kart▒ SoundBlaster16. Podobnie jest w przypadku kart Soundscape PnP i
  577.   GUS PnP. WiΩcej informacji o Plug and Play znajdziesz w dalszej czΩ╢ci
  578.   tego dokumentu.
  579.  
  580.   NastΩpuj▒ce karty nie s▒ obs│ugiwane, z powodu, ┐e s▒ przestarza│e,
  581.   b▒d╝ dlatego, ┐e producent nie chce udostΩpniµ informacji
  582.   programistycznych niezbΩdnych do napisania sterownika.
  583.  
  584.  
  585.   ╖  Pro Audio Spectrum (oryginalna)
  586.  
  587.   ╖  Pro Audio Spectrum+
  588.  
  589.   ╖  starsze (oparte o Sierra Aria) karty d╝wiΩkowe firmy Diamond
  590.  
  591.   Inne karty d╝wiΩkowe, kt≤re okre╢la siΩ jako kompatybilne z jedn▒ z
  592.   obs│ugiwanych kart d╝wiΩkowych mog▒ dzia│aµ, je╢li s▒ zgodne sprzΩtowo
  593.   (tj. na poziomie rejestr≤w).
  594.  
  595.   Mimo faktu, i┐ wiΩkszo╢µ kart d╝wiΩkowych tytu│uje siΩ mianem
  596.   "kompatybilnych z SoundBlaster", bardzo niewiele z obecnie
  597.   sprzedawanych kart jest wystarczaj▒co kompatybilnych, aby pracowaµ z
  598.   linuxowym sterownikiem karty SoundBlaster. Karty te najczΩ╢ciej
  599.   pracuj▒ lepiej pod kontrol▒ sterownika MSS/WSS lub MAD16. Jedynie
  600.   prawdziwe karty SoundBlaster, produkowane przez Creative Labs,
  601.   zawieraj▒ce oryginalne uk│ady (tzn. SoundBlaster16 Vibra), karty MV
  602.   Jaz16 i oparte o ESS688/1688 dzia│aj▒ dobrze ze sterownikiem
  603.   SoundBlaster. Pr≤ba u┐ycia ustawienia "16-bitowa karta d╝wiΩkowa
  604.   kompatybilna z SoundBlaster Pro" to zazwyczaj tylko strata czasu.
  605.  
  606.   J▒dro Linuxa obs│uguje port SCSI wbudowany w niekt≤re karty d╝wiΩkowe
  607.   (np. ProAudioSpectrum 16) i firmowy interfejs do niekt≤rych napΩd≤w
  608.   CD-ROM (np. Soundblaster Pro). WiΩcej informacji znajdziesz w
  609.   dokumentach Linux SCSI HOWTO oraz Linux CDROM HOWTO
  610.  
  611.   DostΩpny jest tak┐e │adowalny modu│ j▒dra obs│uguj▒cy porty joysticka
  612.   - r≤wnie┐ te, kt≤re znajduj▒ siΩ na niekt≤rych kartach d╝wiΩkowych.
  613.  
  614.   Zauwa┐, ┐e obs│uga SCSI, CD-ROM, joysticka i sterowniki d╝wiΩkowe w
  615.   j▒drze s▒ od siebie ca│kowicie niezale┐ne.
  616.  
  617.   Najnowsze informacje o sterowniku kart d╝wiΩkowych znajdziesz na
  618.   stronie WWW Hannu Savolainena, kt≤rej adres wymieniony jest w
  619.   rozdziale ¼r≤d│a Informacji.
  620.  
  621.  
  622.  
  623.   3.2.  Dodatkowe Sterowniki D╝wiΩku
  624.  
  625.  
  626.   DostΩpnych jest te┐ kilka "nieoficjalnych" sterownik≤w d╝wiΩku, nie
  627.   w│▒czonych do dystrybucji j▒dra Linuxa, u┐ywanych zamiast
  628.   standardowego sterownika d╝wiΩku.
  629.  
  630.   Komercyjn▒ wersjΩ sterownika d╝wiΩku pod Linuxa sprzedaje firma 4Front
  631.   Technologies. Oferowana przez nich wersja ma kilka dodatkowych funkcji
  632.   w por≤wnaniu ze sterownikiem w│▒czonym do dystrybucji j▒dra Linuxa.
  633.   WiΩcej informacji na ten temat znajdziesz na stronie WWW 4Front
  634.   Technologies.
  635.  
  636.   Markus Mummert (mum@mmk.e-technik.tu-muenchen.de) stworzy│ pakiet
  637.   sterownik≤w do kart Turtle Beach MultiSound (classic), Tahiti i
  638.   Monterey. W dokumentacji czytamy:
  639.  
  640.  
  641.        "Jest on zaprojektowany do wysokiej jako╢ci zapisu/odczytu z
  642.        dysku twardego bez utraty synchronizacji nawet na
  643.        obci▒┐onych systemach. Inne funkcje, takie jak synteza fal,
  644.        MIDI i cyfrowy procesor sygna│owy (DSP) nie mog▒ byµ
  645.        u┐ywane. Nie jest r≤wnie┐ mo┐liwe jednoczesne odtwarzanie i
  646.        nagrywanie. Obecnie zastΩpuje on VoxWare i by│ testowany na
  647.        kilku wersjach j▒dra, od 1.0.9 do 1.2.1. Mo┐na go r≤wnie┐
  648.        zainstalowaµ na systemach UN*X SysV386R3.2."
  649.  
  650.  
  651.   Mo┐na je znale╝µ pod adresem
  652.   <http://www.cs.colorado.edu/~mccreary/tbeach>.
  653.  
  654.   Kim Burgaard (burgaard@daimi.aau.dk) napisa│ sterownik i programy
  655.   narzΩdziowe do interfejsu MIDI Roland MPU-401. Opis z mapy
  656.   oprogramowania Linuxa jest nastΩpuj▒cy:
  657.  
  658.  
  659.        "Sterownik do interfejs≤w MIDI w pe│ni zgodnych z Roland
  660.        MPU-401 (w tym r≤wnie┐ Roland SCC-1 i RAP-10/ATW-10). Wraz
  661.   ze sterownikiem otrzymujemy u┐yteczny zestaw program≤w
  662.   narzΩdziowych, w sk│ad kt≤rego wchodz▒ miΩdzy innymi odt¡
  663.   warzacz i rejestrator standardowych plik≤w MIDI (Standard
  664.   MIDI Files)."
  665.  
  666.  
  667.  
  668.        Od czasu wydania wersji 0.11a dokonano licznych ulepsze±.
  669.        MiΩdzy innymi, sterownik zawiera obecnie procedury dzielenia
  670.        pracy IRQ i mo┐na go skompilowaµ z nowym interfejsem modu│≤w
  671.        j▒dra. Opcja pracy z metronomem, mo┐liwo╢µ synchronizowania
  672.        np. grafiki na podstawie rytmu bez utraty precyzji, zaawan¡
  673.        sowany interfejs powtarzania/nagrywania/nadpisywania i
  674.        wiele, wiele wiΩcej."
  675.  
  676.  
  677.   Mo┐na to znale╝µ pod adresem :
  678.   <ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz>.
  679.  
  680.  
  681.   3.3.  G│o╢nik PC (PC Speaker)
  682.  
  683.  
  684.   DostΩpny jest sterownik d╝wiΩku, nie wymagaj▒cy ┐adnych dodatkowych
  685.   urz▒dze± d╝wiΩkowych; wykorzystuje on wewnΩtrzny g│o╢nik PC. Jest on w
  686.   wiΩkszo╢ci programowo zgodny ze sterownikiem kart d╝wiΩkowych, jednak
  687.   jak mo┐na siΩ by│o spodziewaµ, jako╢µ uzyskiwanego d╝wiΩku jest
  688.   znacznie gorsza i procesor jest znacznie bardziej obci▒┐ony. Wyniki
  689.   bywaj▒ r≤┐ne, zale┐nie od charakterystyki danego g│o╢nika. WiΩcej
  690.   informacji znajdziesz w dokumentach do│▒czonych do sterownika g│o╢nika
  691.   PC.
  692.  
  693.   Bie┐▒ca wersja to 0.9b i mo┐na j▒ zdobyµ pod adresem
  694.   <ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/>
  695.  
  696.  
  697.   3.4.  Port R≤wnoleg│y
  698.  
  699.  
  700.   Innym wyj╢ciem jest skonstruowanie konwertera cyfrowo-analogowego w
  701.   oparciu o r≤wnoleg│y port drukarki i kilka dodatkowych komponent≤w.
  702.   Jako╢µ d╝wiΩku w tym przypadku jest lepsza ni┐ na g│o╢niku PC, ale
  703.   nadal sterownik konsumuje du┐o czasu procesora. Wskaz≤wki dotycz▒ce
  704.   budowy takiego konwertera, oraz odpowiedni sterownik zawiera wcze╢niej
  705.   wspomniany pakiet steruj▒cy do g│o╢nika PC.
  706.  
  707.  
  708.  
  709.   4.  Instalacja
  710.  
  711.  
  712.   Konfiguracja obs│ugi d╝wiΩku przez Linuxa sprowadza siΩ do
  713.   nastΩpuj▒cych krok≤w:
  714.  
  715.  
  716.   1. Instalacja karty d╝wiΩkowej.
  717.  
  718.   2. Konfiguracja i kompilacja j▒dra z obs│ug▒ d╝wiΩku.
  719.  
  720.   3. Stworzenie plik≤w urz▒dze±.
  721.  
  722.   4. Prze│adowanie j▒dra Linuxa i testowanie ustawie±.
  723.  
  724.   NastΩpne rozdzia│y szczeg≤│owo opisuj▒ ka┐dy z tych krok≤w.
  725.  
  726.  
  727.   4.1.  Instalacja Karty D╝wiΩkowej
  728.  
  729.  
  730.   Post▒p zgodnie ze wskaz≤wkami producenta odno╢nie instalacji sprzΩtu,
  731.   lub zleµ instalacjΩ dostawcy twojego komputera.
  732.  
  733.   Starsze karty d╝wiΩkowe maj▒ zazwyczaj prze│▒czniki lub jumpery
  734.   pozwalaj▒ce dobraµ ustawienia IRQ, kana│≤w DMA, itd.; zapisz sobie
  735.   warto╢ci, kt≤re ustawisz. Je╢li nie masz pewno╢ci, wykorzystaj
  736.   ustawienia fabryczne. W miarΩ mo┐liwo╢ci pr≤buj unikaµ konflikt≤w
  737.   karty z innymi urz▒dzeniami (np. kartami ethernet, kontrolerami SCSI,
  738.   portami szeregowymi i r≤wnoleg│ymi).
  739.  
  740.   Zazwyczaj powiniene╢ u┐ywaµ te same ustawienia portu I/O, IRQ i DMA,
  741.   kt≤re dzia│aj▒ pod DOSem. Jednak w niekt≤rych przypadkach (szczeg≤lnie
  742.   przy kartach PnP) dla poprawnego dzia│ania karty pod Linuxem
  743.   ustawienia bΩd▒ musia│y byµ inne. Mo┐e siΩ przydaµ metoda
  744.   do╢wiadczalna.
  745.  
  746.  
  747.   4.2.  Konfigurowanie j▒dra
  748.  
  749.  
  750.   Przy wstΩpnej instalacji Linuxa prawdopodobnie u┐y│e╢ j▒dra
  751.   prekompilowanego. J▒dra te zazwyczaj nie zawieraj▒ obs│ugi d╝wiΩku.
  752.   Najlepiej przekompilowaµ j▒dro samemu z takimi sterownikami, jakie s▒
  753.   Ci potrzebne. Mo┐esz r≤wnie┐ chcieµ przekompilowaµ j▒dro aby
  754.   uaktualniµ je do nowszej wersji lub aby zwolniµ nieco pamiΩci przez
  755.   zminimalizowanie jego rozmiar≤w.
  756.  
  757.   Szczeg≤│y odno╢nie kompilacji j▒dra znajdziesz w Linux Kernel HOWTO
  758.   <http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html> po polsku (lub w
  759.   oryginale Linux Kernel HOWTO <http://sunsite.unc.edu/mdw/HOWTO/Kernel-
  760.   HOWTO.html>). WspomnΩ tutaj tylko o kilku kwestiach specyficznych dla
  761.   kart d╝wiΩkowych.
  762.  
  763.   Je╢li nigdy wcze╢niej nie konfigurowa│e╢ obs│ugi d╝wiΩku w j▒drze,
  764.   dobrze by│oby, aby╢ przeczyta│ wszystkie dokumenty Readme do│▒czone do
  765.   sterownik≤w d╝wiΩku do j▒dra, w szczeg≤lno╢ci informacjΩ o konkretnym
  766.   typie karty d╝wiΩkowej, kt≤rej u┐ywasz. NastΩpuj▒ce pliki informacyjne
  767.   mo┐na znale╝µ w katalogu kodu ╝r≤d│owego sterownika d╝wiΩku do j▒dra,
  768.   zazwyczaj </usr/src/linux/drivers/sound>:
  769.  
  770.  
  771.   CHANGELOG         - opis zmian w poszczeg≤lnych wersjach
  772.   COPYING           - ograniczenia rozprowadzania i prawa autorskie
  773.   Readme            - naj╢wie┐sze i najwa┐niejsze informacje
  774.   Readme.aedsp16    - informacje o karcie d╝wiΩkowej Audio Excel DSP 16
  775.   Readme.cards      - uwagi na temat konfigurowania konkretnych kart
  776.   Readme.linux      - uwagi o instalacji osobnych wersji sterownika d╝wiΩku
  777.   Readme.modules    - jak skompilowaµ sterownik d╝wiΩku do postaci modu│u │adowalnego
  778.   Readme.v30        - nowe funkcje w wersji 3.0 sterownika d╝wiΩku
  779.   experimental.txt  - uwagi o opcjach eksperymantalnych
  780.  
  781.  
  782.  
  783.   Post▒p zgodnie ze zwyk│▒ procedur▒ tworzenia j▒dra. Obecnie dostΩpne
  784.   s▒ trzy interfejsy u│atwiaj▒ce konfigurowanie j▒dra. Graficzny
  785.   interfejs dzia│aj▒cy w X11 mo┐na wywo│aµ wpisuj▒c "make xconfig".
  786.   Interfejs oparty o okienkowe menu, wymagaj▒cy jedynie trybu tekstowego
  787.   jest dostΩpny jako "make menuconfig". Pierwotna metoda, wywo│ywana
  788.   przez "make config", to prosty, tekstowy interfejs.
  789.  
  790.   Szczeg≤lnie uwa┐nie nale┐y korzystaµ z "make xconfig" i "make
  791.   menuconfig". Nale┐y dok│adnie prze╢ledziµ wszystkie pytania Yes/No.
  792.   Domy╢ln▒ odpowiedzi▒ na te pytania jest zawsze 'No' (nie), co nie we
  793.   wszystkich przypadkach jest poprawne. W szczeg≤lno╢ci opcja "/dev/dsp
  794.   and /dev/audio support" (CONFIG_AUDIO) powinna zazwyczaj byµ w│▒czona.
  795.  
  796.   W tym dokumencie przyj▒│em za│o┐enie, ┐e konfigurowaµ bΩdziesz j▒dro
  797.   metod▒ tradycyjn▒ "make config" - odpowiadaj▒c na kolejne pytania,
  798.   chocia┐ sam proces jest podobny w innych przypadkach.
  799.  
  800.   S▒ r≤wnie┐ dwie r≤┐ne metody konfigurowania d╝wiΩku. Pierwsza to tzw.
  801.   "stara" metoda (jedyna dostΩpna w j▒drach przed wersj▒ 2.0.0).
  802.   Wykorzystuje ona osobny program konfiguracyjny, bΩd▒cy czΩ╢ci▒
  803.   sterownika d╝wiΩku. Spos≤b ten jest skuteczny w przypadku wiΩszo╢ci
  804.   kart d╝wiΩkowych z wyj▒tkiem kilku rzadkich modeli, kt≤re wymagaj▒
  805.   dodatkowych sterownik≤w "niskopoziomowych" (miroSOUND, AWE32 i
  806.   AEDSP16).
  807.  
  808.   Druga, "nowa" metoda, jest lepiej zintegrowana z okienkowym systemem
  809.   konfiguracji j▒dra. Nie dzia│a ona w przypadku kart, kt≤re wymagaj▒
  810.   pliku za│adowanego od producenta. Nale┐▒ do nich karty PSS, SM Wave,
  811.   AudioTrix Pro i TurtleBeach Tropez/Maui. Przy tych kartach konieczne
  812.   jest u┐ycie starej metody.
  813.  
  814.   "make xconfig" wywo│uje zawsze "now▒" metodΩ. Przy "make menuconfig"
  815.   mo┐esz wybraµ miΩdzy "star▒" i "now▒" metod▒ w okienku konfiguracji
  816.   d╝wiΩku. Je╢li natomiast u┐ywasz "make config", domy╢lnie wybierana
  817.   jest "stara" metoda. Jednak je╢li ju┐ raz skorzysta│e╢ z "nowej"
  818.   metody, bΩdzie ona r≤wnie┐ u┐ywana przez "make config". Prze│▒czyµ siΩ
  819.   do "starej" metody mo┐esz w≤wczas przez uruchomienie "make menuconfig"
  820.   i wybranie jej w menu.
  821.  
  822.   Zalecany spos≤b to u┐ycie "make menuconfig" w po│▒czeniu ze "star▒"
  823.   metod▒. Wiele problem≤w konfiguracji d╝wiΩku powstaje (przynajmniej
  824.   czΩ╢ciowo) z powodu niepoprawnego u┐ycia "nowej" metody.
  825.  
  826.   Mo┐liwe jest r≤wnie┐ skompilowanie sterownika d╝wiΩku do postaci
  827.   │adowalnego modu│u j▒dra. Na pocz▒tek zalecam wkompilowanie sterownika
  828.   do rezydentnej czΩ╢ci j▒dra. Z chwil▒, gdy ju┐ zostanie przetestowany
  829.   i dzia│a poprawnie, mo┐esz spr≤bowaµ opcjΩ modu│u.
  830.  
  831.   Po uruchomieniu make config, w│▒cz obs│ugΩ d╝wiΩku odpowiadaj▒c "y" na
  832.   pytanie:
  833.  
  834.  
  835.  
  836.        Sound card support (CONFIG_SOUND) [M/n/y/?]
  837.  
  838.  
  839.  
  840.  
  841.  
  842.   Po zako±czeniu pyta± konfiguracyjnych skompilowany i uruchomiony
  843.   zostanie program konfiguracji d╝wiΩku, kt≤ry nastΩpnie wypyta ciΩ o
  844.   po┐▒dane opcje dotycz▒ce kart d╝wiΩkowych. Odpowiadaj na te pytania
  845.   ostro┐nie, nieprawid│owa odpowied╝ mo┐e spowodowaµ, ┐e pewne dalsze
  846.   pytania w og≤le nie zostan▒ zadane. Dla przyk│adu, nie odpowiadaj
  847.   "yes" na pierwsze pytanie (PAS16) je╢li rzeczywi╢cie nie masz PAS16.
  848.   Nie w│▒czaj wiΩkszej ilo╢ci kart ni┐ faktycznie potrzebujesz obs│u┐yµ,
  849.   gdy┐ jedynie zajmuje to pamiΩµ. Dodatkowo, niekt≤re sterowniki (jak
  850.   MPU-401) mog▒ k│≤ciµ siΩ z kontrolerem SCSI i uniemo┐liwiaµ │adowanie
  851.   j▒dra.
  852.  
  853.   Wymieniam poni┐ej opisy poszczeg≤lnych opcji konfiguracji. Odpowiedz
  854.   "y" (tak) lub "n" (nie) na ka┐de pytanie. Pokazywana jest odpowied╝
  855.   domy╢lna, wiΩc "[Y/n/?]" oznacza domy╢lnie "y", a "[N/y/?]" oznacza,
  856.   ┐e domy╢lnym ustawieniem jest "n". Aby u┐yµ ustawienie domy╢lne po
  857.   prostu naci╢nij Enter, ale pamiΩtaj, ┐e warto╢µ ta niekoniecznie jest
  858.   poprawna.
  859.   Wpisuj▒c znak zapytania ("?") otrzymasz kr≤tk▒ informacjΩ opisuj▒c▒
  860.   dan▒ opcjΩ konfiguracji.
  861.  
  862.   Zauwa┐ r≤wnie┐, ┐e nie wszystkie pytania musz▒ uzyskaµ odpowied╝.
  863.   Program konfiguracyjny mo┐e wy│▒czyµ pewne pytania zale┐nie od
  864.   wcze╢niejszych odpowiedzi. Mo┐e r≤wnie┐ wybieraµ pewne opcje
  865.   automatycznie.
  866.  
  867.  
  868.  
  869.  
  870.      Old configuration exists in /etc/soundconf. Use it [Y/n/?]
  871.         (W /etc/soundconf znaleziono poprzedni▒ konfiguracjΩ. U┐yµ j▒
  872.         [Y/n/?])"  Je╢li wcze╢niej kompilowa│e╢ j▒dro z obs│ug▒ d╝wiΩku,
  873.         mog▒ byµ zapisane ustawienia poprzedniej konfiguracji. Je╢li
  874.         chcesz u┐yµ poprzednio wybrane opcje, odpowiedz "y". Je╢li
  875.         chcesz spr≤bowaµ innej konfiguracji lub uaktualni│e╢ j▒dro do
  876.         nowszej wersji, powiniene╢ odpowiedzieµ "n" i przej╢µ przez
  877.         procedurΩ konfiguracji.
  878.  
  879.  
  880.      ProAudioSpectrum 16 support [Y/n/?]
  881.          (Obs│uga ProAudioSpectrum 16 [Y/n/?])"  Odpowiedz "y" tylko
  882.         je╢li masz kartΩ Pro Audio Spectrum 16, ProAudio Studio 16 lub
  883.         Logitech SoundMan 16. Nie odpowiadaj "y" je╢li masz jak▒╢ inn▒
  884.         kartΩ firmy Media Vision lub Logitech, gdy┐ nie s▒ one
  885.         kompatybilne z PAS16.
  886.  
  887.  
  888.      SoundBlaster support [Y/n/?]
  889.          (Obs│uga kart SoundBlaster [Y/n/?])"  Odpowiedz "y" je╢li masz
  890.         oryginaln▒ kartΩ SoundBlaster produkcji Creative Labs, lub klon
  891.         w 100% kompatybilny (jak np. Thunderboard lub SM Games). Je╢li
  892.         twoja karta jest na li╢cie obs│ugiwanych kart, zerknij na
  893.         instrukcje do tej konkretnej karty zawarte w pliku Readme.cards
  894.         zanim odpowiesz na to pytanie. Przy nieznanych kartach mo┐esz
  895.         odpowiedzieµ "y" je╢li w opisie dostarczonym z kart▒
  896.         stwierdzono, ┐e jest kompatybilna z SoundBlasterem.
  897.  
  898.  
  899.      Gravis Ultrasound support [Y/n/?]
  900.          (Obs│uga Gravis Ultrasound [Y/n/?])"  Odpowiedz "y" je╢li masz
  901.         kartΩ GUS lub GUS MAX. Odpowiedz "n" gdy ich nie masz, poniewa┐
  902.         sterownik z┐era sporo pamiΩci.
  903.  
  904.  
  905.      MPU-401 support (NOT for SB16) [Y/n/?]
  906.          (Obs│uga MPU-401 (NIE dotyczy SB16) [Y/n/?])"  B▒d╝ ostro┐ny z
  907.         tym pytaniem. Interfejs MPU-401 jest obs│ugiwany przez prawie
  908.         wszystkie karty d╝wiΩkowe. Jednak┐e, pewne obs│ugiwane przez
  909.         Linuxa karty maj▒ w│asne sterowniki do MPU-401. W│▒czenie opcji
  910.         MPU-401 dla tych kart wywo│a konflikty. TrochΩ k│opot≤w
  911.         spowodowaµ mo┐e r≤wnie┐ w│▒czenie opcji MPU-401 dla sprzΩtu,
  912.         kt≤ry tak naprawdΩ nie ma MPU-401. Je╢li twoja karta znalaz│a
  913.         siΩ na li╢cie obs│ugiwanego sprzΩtu, przeczytaj informacje
  914.         dotycz▒ce tej konkretnej karty w pliku Readme.cards. Bezpiecznie
  915.         jest odpowiedzieµ "y" je╢li masz prawdziw▒ kartΩ interfejsu MIDI
  916.         MPU-401.
  917.  
  918.  
  919.      6850 UART Midi support [Y/n/?]
  920.          (Obs│uga MIDI 6850 UART [Y/n/?])"  Bezpiecznie jest
  921.         odpowiedzieµ "n" na to pytanie we wszystkich przypadkach.
  922.         Interfejs 6850 UART u┐ywany jest bardzo rzadko.
  923.  
  924.  
  925.      PSS (ECHO-ADI2111) support [Y/n/?]
  926.         (Obs│uga PSS (ECHO-ADI2111) [Y/n/?])"  Odpowiedz "y" tylko je╢li
  927.         masz karty Orchid SW32, Cardinal DSP16 lub jakie╢ inne oparte na
  928.         uk│adzie PSS (AD1848 codec + ko╢µ ADSP-2115 DSP + ko╢µ Echo
  929.         ESC614 ASIC).
  930.  
  931.  
  932.  
  933.      16 bit sampling option of GUS (not GUS MAX) [Y/n/?]
  934.         (Opcja 16-bitowego pr≤bkowania w GUS (nie dotyczy GUS MAX)
  935.         [Y/n/?])"  Odpowiedz "y" je╢li masz zainstalowan▒ 16-bitow▒
  936.         kartΩ siostrzan▒ na swojej karcie GUS. Odpowiedz "n" je╢li masz
  937.         kartΩ GUS MAX. Odpowied╝ "y" przy tej opcji powoduje wy│▒czenie
  938.         obs│ugi GUS MAX.
  939.  
  940.  
  941.      GUS MAX support [Y/n/?]
  942.         (Obs│uga GUS MAX [Y/n/?])"  Odpowiedz "y" tylko je╢li masz kartΩ
  943.         GUS MAX.
  944.  
  945.  
  946.      Microsoft Sound System support [Y/n/?]
  947.         (Obs│uga Microsoft Sound System [Y/n/?])"  Ponownie, pomy╢l
  948.         dobrze, zanim odpowiesz tutaj "y". Bezpiecznie jest wybraµ "y"
  949.         je╢li masz oryginaln▒ kartΩ Windows Sound System wyprodukowan▒
  950.         przez Microsoft, lub kartΩ Aztech SG 16 Pro (lub NX16 Pro).
  951.         Mo┐esz r≤wnie┐ odpowiedzieµ "y" je╢li twoja karta nie by│a
  952.         wymieniona wcze╢niej w tym dokumencie. Przy kartach
  953.         obs│ugiwanych przez VoxWare, przejrzyj instrukcje do konkretnej
  954.         karty w pliku Readme.cards. Niekt≤re karty maj▒ w│asn▒ obs│ugΩ
  955.         MSS i w ich przypadku w│▒czenie tej opcji wywo│a konflikty.
  956.  
  957.  
  958.      Ensoniq Soundscape support [Y/n/?]
  959.         (Obs│uga kart Ensoniq Soundscape [Y/n/?])"  Odpowiedz "y" je╢li
  960.         masz kartΩ d╝wiΩkowo▒ opart▒ na uk│adzie Ensoniq SoundScape.
  961.         Takie karty produkowane s▒ co najmniej przez Ensoniq, Spea i
  962.         Reveal (Reveal robi tak┐e inne karty).
  963.  
  964.  
  965.      MediaTriX AudioTriX Pro support [Y/n/?]
  966.         (Obs│uga MediaTriX AudioTriX Pro [Y/n/?])"  Odpowiedz "y" je╢li
  967.         masz kartΩ AudioTriX Pro.
  968.  
  969.  
  970.      Support for MAD16 and/or Mozart based cards?
  971.         (Obs│uga kart MAD16 i/lub opartych na uk│adzie Mozart?)"
  972.         Odpowiedz "y" je╢li twoja karta ma uk│ad interfejsu audio Mozart
  973.         (OAK OTI-601) lub MAD16 (OPTi 82C928 or 82C929). Owe uk│ady s▒
  974.         obecnie do╢µ popularne, wiΩc mo┐liwe jest, ┐e wiele kart no-name
  975.         ma jeden z nich. Dodatkowo, uk│ad MAD16 montowany jest w
  976.         niekt≤rych kartach znanych producent≤w takich jak Turtle Beach
  977.         (Tropez), Reveal (kilka modeli) i Diamond (ostatnie).
  978.  
  979.  
  980.  
  981.      Support for Crystal CS4232 based (PnP) cards [Y/n/?]
  982.         (Obs│uga kart Pnp opartych na Crystal CS4232 [Y/n/?])"
  983.         Odpowiedz "y" je╢li masz kartΩ opart▒ na uk│adzie Crystal
  984.         CS4232.
  985.  
  986.  
  987.      Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
  988.         [Y/n/?]
  989.          (Obs│uga Turtle Beach Wave Front (Maui, Tropez))" Odpowiedz "y"
  990.         je╢li masz jedn▒ z tych kart.
  991.      SoundBlaster Pro support [Y/n/?]
  992.          (Obs│uga SoundBlaster Pro [Y/n/?]"  W│▒cz tΩ opcjΩ je╢li masz
  993.         kartΩ SoundBlaster Pro lub SoundBlaster 16. W│▒cz j▒ r≤wnie┐
  994.         je╢li masz jakikolwiek klon SoundBlaster Pro. Odpowied╝ "n"
  995.         oszczΩdza trochΩ pamiΩci, ale "y" to bezpieczniejsze wyj╢cie.
  996.  
  997.  
  998.      SoundBlaster 16 support [Y/n/?]
  999.         (Obs│uga SoundBlaster 16 [Y/n/?]"  W│▒cz je╢li masz kartΩ
  1000.         SoundBlaster 16 (r≤wnie┐ AWE32).
  1001.  
  1002.  
  1003.      Audio Excel DSP 16 initialization support [Y/n/?]
  1004.         (Obs│uga inicjalizacji Audio Excel DSP 16 [Y/n/?])"  W│▒cz tΩ
  1005.         opcjΩ, je╢li masz kartΩ Audio Excel DSP16. WiΩcej informacji
  1006.         znajdziesz w pliku Readme.aedsp16.
  1007.  
  1008.  
  1009.   NastΩpnie program konfiguracyjny zadaje kilka pyta± o serwisy wy┐szego
  1010.   poziomu. Zalecana jest odpowied╝ "y" na ka┐de z tych pyta±. Odpowiadaj
  1011.   "n" tylko w≤wczas, gdy jeste╢ pewien, ┐e nie bΩdziesz danej opcji
  1012.   potrzebowaµ.
  1013.  
  1014.  
  1015.  
  1016.      /dev/dsp and /dev/audio support (usually required) [Y/n/?]
  1017.         (Obs│uga /dev/dsp i /dev/audio (zazwyczaj wymagana) [Y/n/?])"
  1018.         Odpowied╝ "n" wy│▒cza /dev/dsp i /dev/audio, urz▒dzenia
  1019.         konwerter≤w A/D i D/A. Odpowiedz "y".
  1020.  
  1021.  
  1022.      MIDI interface support [Y/n/?]
  1023.         (Obs│uga interfejsu MIDI [Y/n/?])"  Odpowied╝ "n" wy│▒cza
  1024.         urz▒dzenia /dev/midixx i dostΩp do jakichkolwiej port≤w MIDI
  1025.         wykorzystuj▒cych /dev/sequencer i /dev/music. Opcja ta r≤wnie┐
  1026.         wp│ywa na wszystkie urz▒dzenia kompatybilne z MPU-401 i/lub
  1027.         General MIDI.
  1028.  
  1029.  
  1030.      FM synthesizer (YM3812/OPL-3) support [Y/n/?]
  1031.         (Obs│uga syntezatora FM (YM3812/OPL-3) [Y/n/?])"  Odpowiedz na
  1032.         to pytanie "y".
  1033.  
  1034.  
  1035.      /dev/sequencer support [Y/n/?]
  1036.         (Obs│uga /dev/sequencer [Y/n/?])"  Odpowied╝ "n" wy│▒cza
  1037.         /dev/sequencer i /dev/music
  1038.  
  1039.  
  1040.  
  1041.      Do you want support for the mixer of SG NX Pro ?
  1042.         (Czy chcesz obs│ugΩ mixera SG NX Pro?)"  Odpowiedz "y" je╢li
  1043.         masz kartΩ d╝wiΩkow▒ Sound Galaxy NX Pro i ┐yczysz sobie mieµ
  1044.         obs│ugΩ jej rozszerzonych funkcji miksowania.
  1045.  
  1046.  
  1047.      Do you want support for the MV Jazz16 (ProSonic etc.) ?
  1048.         (Czy chcesz obs│ugΩ MV Jazz16 (ProSonic itd.)?)"  Odpowiedz "y"
  1049.         je╢li masz kartΩ d╝wiΩkow▒ MV Jazz16.
  1050.  
  1051.  
  1052.      Do you have a Logitech SoundMan Games [Y/n/?]
  1053.         (Czy masz kartΩ Logitech SoundMan Games[Y/n/?]) " Odpowiedz "y"
  1054.         je╢li masz kartΩ d╝wiΩkow▒ Logitech SoundMan Games.
  1055.  
  1056.  
  1057.   Po zadaniu powy┐szych pyta± program konfiguracyjny pyta o szczeg≤│owe
  1058.   informacje dotycz▒ce konfiguracji karty. Zazwyczaj chodzi o adresy I/O
  1059.   i parametry IRQ i DMA. Przy niekt≤rych kartach program pyta o pewne
  1060.   pliki, kt≤re maj▒ byµ u┐yte w trakcie instalacji karty. S▒ one u┐ywane
  1061.   przez karty posiadaj▒ce uk│ad DSP lub mikroprocesor, kt≤ry musi byµ
  1062.   zainicjalizowany poprzez za│adowanie pliku programu (mikrokodu) do
  1063.   pamiΩci karty. W niekt≤rych przypadkach plik mikrokodu dopisywany jest
  1064.   do pliku .h przez program konfiguracyjny, a nastΩpnie w│▒czany do
  1065.   sterownika w trakcie kompilacji. Przeczytaj informacje dotycz▒ce
  1066.   twojej karty w pliku Readme.cards.
  1067.  
  1068.   Na ko±cu zostaniesz zapytany:
  1069.  
  1070.  
  1071.  
  1072.        The sound driver is now configured.
  1073.        Save copy of this configuration to /etc/soundconf [Y/n/?]
  1074.  
  1075.        (Sterownik d╝wiΩku jest teraz skonfigurowany.
  1076.        Zapisaµ kopiΩ tej konfiguracji do pliku /etc/soundconf [Y/n/?])
  1077.  
  1078.  
  1079.  
  1080.  
  1081.   NajczΩ╢ciej powiniene╢ wpisaµ "y" aby╢ mia│ mo┐liwo╢µ wykorzystanie
  1082.   tej samej konfiguracji sterownika d╝wiΩku nastΩpnym razem przy
  1083.   kompilacji j▒dra.
  1084.  
  1085.   Je╢li uaktualniasz sterownik d╝wiΩku do nowszej wersji, upewnij siΩ,
  1086.   ┐e pliki /usr/include/sys/soundcard.h i /usr/include/sys/ultrasound.h
  1087.   s▒ dowi▒zaniami symbolicznymi do odpowiadaj▒cych im plik≤w w katalogu
  1088.   /usr/include/linux, lub ┐e po prostu zawieraj▒ wiersze odpowiednio
  1089.   #include <linux/soundcard.h> i #include <linux/ultrasound.h>.
  1090.  
  1091.   Jeste╢ teraz gotowy do kompilacji i instalacji nowego j▒dra.
  1092.  
  1093.  
  1094.   4.3.  Tworzenie Plik≤w Urz▒dze±
  1095.  
  1096.  
  1097.   Dla poprawnego dzia│ania urz▒dze± d╝wiΩkowych, nale┐y stworzyµ dla
  1098.   nich pliki urz▒dze±. Zazwyczaj tworzone s▒ one automatycznie podczas
  1099.   instalacji systemu Linux. Mo┐na przeprowadziµ szybki test przy u┐yciu
  1100.   poni┐szych polece±. Je╢li wynik jest zgodny z poni┐szym (r≤┐ne bΩd▒
  1101.   daty utworzenia plik≤w), prawie na pewno pliki urz▒dze± d╝wiΩkowych s▒
  1102.   ustawione poprawnie.
  1103.  
  1104.  
  1105.  
  1106.        % ls -l /dev/sdnstat
  1107.        crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat
  1108.  
  1109.  
  1110.  
  1111.  
  1112.   PamiΩtaj, ┐e samo posiadanie odpowiednich plik≤w urz▒dze± niczego
  1113.   jeszcze nie gwarantuje. Sterownik j▒dra musi byµ za│adowany lub
  1114.   wkompilowany zanim urz▒dzenia zaczn▒ pracowaµ (wiΩcej o tym p≤╝niej).
  1115.  
  1116.   W sporadycznych przypadkach, je╢li przekonany jeste╢, ┐e pliki
  1117.   urz▒dze± s▒ niepoprawne, mo┐esz je utworzyµ ponownie przy u┐yciu
  1118.   kr≤tkiego skryptu pow│oki zamieszczonego na ko±cu pliku Readme.linux w
  1119.   katalogu /usr/src/linux/drivers/sound. Powiniene╢ powiniene╢ uruchomiµ
  1120.   ten skrypt jako root. Dodatkowo, wiΩkszo╢µ dystrybucji Linuxa zawiera
  1121.   skrypt /dev/MAKEDEV, kt≤ry mo┐na wykorzystaµ do tych cel≤w.
  1122.  
  1123.   Je╢li u┐ywasz sterownika d╝wiΩku do g│o╢nika PC, przeczytaj
  1124.   dokumentacjΩ do│▒czon▒ do pakietu aby ustaliµ, czy konieczne jest
  1125.   stworzenie jakich╢ plik≤w urz▒dze±.
  1126.  
  1127.  
  1128.  
  1129.   4.4.  Prze│adowywanie Linuxa i Testowanie Instalacji
  1130.  
  1131.  
  1132.   Powiniene╢ byµ teraz got≤w do prze│adowania nowego j▒dra i sprawdzenia
  1133.   sterownik≤w d╝wiΩku. Post▒p zgodnie ze swoj▒ zwyk│▒ procedur▒
  1134.   instalacji i prze│adowywania j▒dra (oczywi╢cie trzymaj poprzednie
  1135.   j▒dro gdzie╢ pod rΩk▒ na wypadek k│opot≤w).
  1136.  
  1137.  
  1138.  
  1139.        Sound initialization started
  1140.        <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
  1141.        <Sound Blaster 16> at 0x330 irq 5 dma 0
  1142.        <Yamaha OPL3 FM> at 0x388
  1143.        Sound initialization complete
  1144.  
  1145.  
  1146.  
  1147.  
  1148.   Opis powinien pasowaµ do typu twojej karty d╝wiΩkowej i ustawie±
  1149.   prze│▒cznik≤w (je╢li takowe s▒).
  1150.  
  1151.   PamiΩtaj, ┐e powy┐szy komunikat nie jest wy╢wietlany, je╢li u┐ywasz
  1152.   │adowalnego modu│u j▒dra (chyba, ┐e to w│▒czysz, np. tak: "insmod
  1153.   sound trace_init=1").
  1154.  
  1155.   Je╢li sterownik d╝wiΩku jest wkompilowany w j▒dro, powinny siΩ pojawiµ
  1156.   komunikaty "Sound initialization started" ("Inicjalizacja d╝wiΩku
  1157.   rozpoczΩta") oraz "Sound initialization complete" ("Inicjalizacja
  1158.   d╝wiΩku zako±czona"). W przeciwnym wypadku, j▒dro nie zawiera
  1159.   sterownika d╝wiΩku. Powiniene╢ w≤wczas sprawdziµ, czy rzeczywi╢cie
  1160.   zainstalowane zosta│o nowe j▒dro, kt≤re skompilowa│e╢ po w│▒czeniu
  1161.   obs│ugi d╝wiΩku.
  1162.  
  1163.   Je╢li miΩdzy napisami "Sound initialization started" i "Sound
  1164.   initialization complete" nie pojawi▒ siΩ ┐adne wiersze, oznacza to, ┐e
  1165.   nie wykryte zosta│y ┐adne urz▒dzenia d╝wiΩkowe. Najprawdopodobniej nie
  1166.   masz w│▒czonego odpowiedniego sterownika, karta nie jest obs│ugiwana,
  1167.   poda│e╢ z│y port I/O lub masz kartΩ PnP, kt≤ra nie zosta│a
  1168.   skonfigurowana.
  1169.  
  1170.   W trakcie │adowania sterownik mo┐e r≤wnie┐ wy╢wietlaµ komunikaty o
  1171.   b│Ωdach i ostrze┐enia. Obserwuj je podczas │adowania sterownika po raz
  1172.   pierwszy po kompilacji.
  1173.  
  1174.   NastΩpnie powiniene╢ sprawdziµ plik urz▒dze± /dev/sndstat. Odczytanie
  1175.   statusu tego pliku powinno udzieliµ ci dodatkowych informacji o tym,
  1176.   czy sterownik d╝wiΩku poprawnie rozpocz▒│ pracΩ. Przyk│adowy wynik
  1177.   powinien wygl▒daµ mniej wiΩce tak:
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.   % cat /dev/sndstat
  1190.   Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
  1191.   Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
  1192.   Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
  1193.   Config options: 0
  1194.  
  1195.   Installed drivers:
  1196.   Type 1: OPL-2/OPL-3 FM
  1197.   Type 2: Sound Blaster
  1198.   Type 7: SB MPU-401
  1199.  
  1200.   Card config:
  1201.   Sound Blaster at 0x220 irq 5 drq 1,5
  1202.   SB MPU-401 at 0x330 irq 5 drq 0
  1203.   OPL-2/OPL-3 FM at 0x388 drq 0
  1204.  
  1205.   Audio devices:
  1206.   0: Sound Blaster 16 (4.13)
  1207.  
  1208.   Synth devices:
  1209.   0: Yamaha OPL-3
  1210.  
  1211.   Midi devices:
  1212.   0: Sound Blaster 16
  1213.  
  1214.   Timers:
  1215.   0: System clock
  1216.  
  1217.   Mixers:
  1218.   0: Sound Blaster
  1219.  
  1220.  
  1221.  
  1222.  
  1223.   Powy┐sze polecenie mo┐e wywo│aµ kilka komunikat≤w b│Ωdu. "No such file
  1224.   or directory" ("Nie ma takiego pliku lub katalogu") oznacza, ┐e musisz
  1225.   stworzyµ pliki urz▒dze± (patrz rozdzia│ 4.3). "No such device" ("Nie
  1226.   ma takiego urz▒dzenia") oznacza, ┐e sterownik d╝wiΩku nie jest
  1227.   do│▒czony lub za│adowany do j▒dra. Cofnij siΩ do rozdzia│u 4.2 aby to
  1228.   poprawiµ.
  1229.  
  1230.   Je╢li wiersze w sekcji "Card config:" ("Konfiguracja karty:")
  1231.   /dev/sndstat s▒ wy╢wietlone w nawiasach (jak np. "(SoundBlaster at
  1232.   0x220 irq 5 drq 1,5)"), oznacza to, ┐e urz▒dzenie to zosta│o
  1233.   skonfigurowane, ale nie wykryte.
  1234.  
  1235.   Powiniene╢ teraz m≤c odtworzyµ prosty plik d╝wiΩkowy. Zdob▒d╝
  1236.   przyk│adowy plik d╝wiΩkowy i wy╢lij go do urz▒dzenia d╝wiΩkowego, tzn.
  1237.  
  1238.  
  1239.  
  1240.        % cat endoftheworld >/dev/dsp
  1241.        % cat crash.au >/dev/audio
  1242.  
  1243.  
  1244.  
  1245.  
  1246.   (Upewnij siΩ, ┐e nie pomijasz ">" w powy┐szym poleceniu).
  1247.  
  1248.   PamiΩtaj jednak, ┐e u┐ywanie cat nie jest, og≤lnie rzecz bior▒c,
  1249.   poprawn▒ metod▒ odtwarzania plik≤w d╝wiΩkowych, to tylko szybki test.
  1250.   Na pewno przyda ci siΩ stosowny program odtwarzaj▒cy d╝wiΩk (opisane
  1251.   p≤╝niej), kt≤ry zrobi to lepiej.
  1252.  
  1253.   Polecenie to zadzia│a tylko je╢li na li╢cie urz▒dze± d╝wiΩkowych w
  1254.   pliku /dev/sndstat masz co najmniej jedno urz▒dzenie. Je╢li czΩ╢µ
  1255.   wymieniaj▒ca urz▒dzenia d╝wiΩkowe jest pusta, powiniene╢ sprawdziµ,
  1256.   dlaczego urz▒dzenie nie zosta│o wykryte.
  1257.  
  1258.   Je╢li powy┐sze polecenie zwr≤ci "I/O error" ("B│▒d wej╢cia/wyj╢cia"),
  1259.   powiniene╢ zerkn▒µ na ko±c≤wkΩ komunikat≤w j▒dra przy u┐yciu polecenia
  1260.   "dmesg". Prawdopodobne jest, ┐e znajdziesz tam komunikat o b│Ωdzie
  1261.   "Sound: DMA (output) timed out - IRQ/DRQ config error?" (D╝wiΩk: DMA
  1262.   (wyj╢cie) przekroczenie limitu czasowego - b│▒d konfiguracji
  1263.   IRQ/DRQ?"). Powy┐szy komunikat oznacza, ┐e sterownik nie uzyska│
  1264.   oczekiwanego przerwania od karty d╝wiΩkowej. W wiΩkszo╢ci przypadk≤w
  1265.   oznacza to, ┐e IRQ lub kana│ DMA ustawione w sterowniku nie dzia│aj▒.
  1266.   Najlepsz▒ metod▒ ich uruchomienia jest spr≤bowanie wszystkich
  1267.   mo┐liwych kana│≤w DMA i numer≤w IRQ obs│ugiwanych przez urz▒dzenie.
  1268.  
  1269.   Inn▒ mo┐liw▒ przyczyn▒ jest fakt, ┐e urz▒dzenie nie jest kompatybilne
  1270.   z urz▒dzeniem, dla kt≤rego skonfigurowany jest sterownik d╝wiΩku.
  1271.   NajczΩ╢ciej tak jest np. gdy karta teoretycznie "kompatybilna z
  1272.   SoundBlaster (Pro/16)" nie dzia│a ze sterownikiem SoundBlaster. W tym
  1273.   przypadku powiniene╢ spr≤bowaµ dowiedzieµ siΩ, z jakim urz▒dzeniem
  1274.   twoja karta jest kompatybilna (np. wysy│aj▒c pytanie do grupy
  1275.   dyskusyjnej comp.os.linux.hardware).
  1276.  
  1277.   Kilka pr≤bnych plik≤w d╝wiΩkowych znale╝µ mo┐na pod adresem
  1278.   <ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z>
  1279.  
  1280.   Mo┐esz teraz sprawdziµ nagrywanie d╝wiΩku. Je╢li masz mo┐liwo╢µ
  1281.   nagrywania, przeprowad╝ szybki test u┐ywaj▒c polece± typu:
  1282.  
  1283.  
  1284.  
  1285.        # nagranie 4 sekund d╝wiΩku z mikrofonu
  1286.        EDT% dd bs=8k count=4 </dev/audio >sample.au
  1287.        4+0 records in
  1288.        4+0 records out
  1289.        # odtworzenie d╝wiΩku
  1290.        % cat sample.au >/dev/audio
  1291.  
  1292.  
  1293.  
  1294.  
  1295.   Oczywi╢cie, aby to zadzia│a│o, musisz mieµ mikrofon pod│▒czony do
  1296.   karty d╝wiΩkowej i powiniene╢ do niego co╢ powiedzieµ. Mo┐esz r≤wnie┐
  1297.   potrzebowaµ program miksuj▒cy aby ustawiµ mikrofon jako urz▒dzenie
  1298.   wej╢ciowe i dostosowaµ poziom nagrywania.
  1299.  
  1300.   Je╢li przejdziesz przez te testy, mo┐esz byµ dosyµ pewny, ┐e sprzΩt i
  1301.   oprogramowanie konwersji d╝wiΩku D/A i A/D dzia│aj▒ poprawnie. Je╢li
  1302.   napotkasz problemy, zerknij do nastΩpnego rozdzia│u tego dokumentu.
  1303.  
  1304.  
  1305.   4.5.  Usuwanie b│Ωd≤w
  1306.  
  1307.  
  1308.   Je╢li nadal masz problemy mimo post▒pienia zgodnie z instrukcjami w
  1309.   tym dokumencie, oto kilka rzeczy, kt≤re powiniene╢ sprawdziµ. Testy s▒
  1310.   uszeregowane wzglΩdem rosn▒cego stopnia z│o┐ono╢ci. Je╢li test siΩ nie
  1311.   powiedzie, usu± problem zanim przejdziesz do nastΩpnego etapu.
  1312.  
  1313.  
  1314.   4.5.1.  Krok 1: Upewnij siΩ, ┐e rzeczywi╢cie uruchomi│e╢ j▒dro, kt≤re
  1315.   skompilowa│e╢.
  1316.  
  1317.  
  1318.   Mo┐esz zerkn▒µ na datΩ i czas utworzenia pliku j▒dra aby sprawdziµ,
  1319.   czy uruchomione jest to, w kt≤re wkompilowa│e╢ obs│ugΩ d╝wiΩku. Mo┐esz
  1320.   to zrobiµ za pomoc▒ polecenia uname:
  1321.        % uname -a
  1322.        Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386
  1323.  
  1324.  
  1325.  
  1326.  
  1327.   lub wy╢wietlaj▒c zawarto╢µ pliku /proc/version
  1328.  
  1329.  
  1330.  
  1331.        % cat /proc/version
  1332.        Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996
  1333.  
  1334.  
  1335.  
  1336.  
  1337.   Je╢li data i czas nie zgadzaj▒ siΩ z momentem, w kt≤rym kompilowa│e╢
  1338.   j▒dro, uruchomione jest starsze j▒dro. Czy rzeczywi╢cie prze│adowa│e╢
  1339.   system?  Je╢li u┐ywasz LILO, czy przeinstalowa│e╢ je (zazwyczaj
  1340.   poprzez uruchomienie /etc/lilo/install)? Je╢li │adujesz system z
  1341.   dyskietki, czy stworzy│e╢ now▒ dyskietkΩ startow▒ i u┐y│e╢ jej do
  1342.   za│adowania systemu?
  1343.  
  1344.  
  1345.   4.5.2.  Krok 2: Upewnij siΩ, ┐e sterowniki d╝wiΩku wkompilowane s▒ w
  1346.   j▒dro.
  1347.  
  1348.  
  1349.   Najprostsz▒ metod▒ jest sprawdzenie zawarto╢ci "/dev/sndstat", jak to
  1350.   opisano wcze╢niej. Je╢li zawarto╢µ nie jest taka, jakiej siΩ
  1351.   spodziewamy, co╢ musia│o p≤j╢µ nie tak w trakcie konfigurowania lub
  1352.   kompilacji j▒dra.  Rozpocznij ponownie proces instalacji, pocz▒wszy od
  1353.   konfiguracji i kompilacji j▒dra.
  1354.  
  1355.  
  1356.   4.5.3.  Krok 3: Czy j▒dro wykry│o kartΩ d╝wiΩkow▒ w trakcie │adowania?
  1357.  
  1358.  
  1359.   Upewnij siΩ, ┐e karta d╝wiΩkowa zosta│a wykryta w trakcie
  1360.   prze│adowywania systemu. Powiniene╢ zobaczyµ komunikat │adowania.
  1361.   Je╢li komunikaty przewinΩ│y siΩ za szybko poza krawΩd╝ ekranu, mo┐esz
  1362.   je zazwyczaj przywo│aµ przy u┐yciu polecenia dmesg:
  1363.  
  1364.  
  1365.  
  1366.        % dmesg
  1367.  
  1368.  
  1369.  
  1370.  
  1371.   lub
  1372.  
  1373.  
  1374.  
  1375.        % tail /var/adm/messages
  1376.  
  1377.  
  1378.  
  1379.  
  1380.   Je╢li karta nie zosta│a znaleziona, co╢ posz│o niepomy╢lnie. Upewnij
  1381.   siΩ, ┐e jest rzeczywi╢cie zainstalowana. Je╢li karta pracuje pod DOS,
  1382.   mo┐esz byµ dosyµ pewny, ┐e sprzΩt dzia│a poprawnie, wiΩc
  1383.   najprawdopopdobniej jest jaki╢ problem z konfiguracj▒ j▒dra. Albo
  1384.   wkompilowa│e╢ z│y typ karty lub z│e parametry, albo twoja karta nie
  1385.   jest kompatybilna z ┐adnym ze sterownik≤w d╝wiΩku do j▒dra Linuxa.
  1386.  
  1387.   Jest tak┐e mo┐liwe, ┐e twoja karta d╝wiΩkowa jest jednym z tych
  1388.   "kompatybilnych" modeli, kt≤re wymagaj▒ inicjalizacji przez sterownik
  1389.   pod DOS. Spr≤buj za│adowaµ DOS, a nastΩpnie sterownik dostarczony
  1390.   przez producenta karty. NastΩpnie za│aduj Linuxa u┐ywaj▒µ miΩkkiego
  1391.   prze│adowania przez Control-Alt-Delete. Upewnij siΩ, ┐e ustawienia
  1392.   portu I/O karty, DMA i IRQ s▒ takie same, jak u┐yte pod DOS. Wskaz≤wki
  1393.   na temat konfigurowania danego typu karty znajdziesz w pliku
  1394.   Readme.cards.
  1395.  
  1396.   Je╢li twoja karta d╝wiΩkowa nie jest wymieniona w tym dokumencie,
  1397.   mo┐liwe jest, ┐e sterowniki Linuxa jej nie obs│uguj▒. Aby siΩ
  1398.   skonsultowaµ w tej sprawie, mo┐esz sprawdziµ kilka odno╢nik≤w
  1399.   zamieszczonych na ko±cu tego dokumentu.
  1400.  
  1401.  
  1402.   4.5.4.  Krok 4: Czy mo┐esz pobieraµ dane z urz▒dzenia dsp?
  1403.  
  1404.  
  1405.   Spr≤buj odczytaµ co╢ z urz▒dzenia /dev/audio przy u┐yciu programu dd
  1406.   wymienionego wcze╢niej w tym dokumencie. Polecenie powinno dzia│aµ
  1407.   bezb│Ωdnie.
  1408.  
  1409.   Je╢li nie dzia│a, s▒ szanse, ┐e problem polega na konflikcie IRQ lub
  1410.   DMA lub niekompatybilno╢ci jakiego╢ rodzaju sprzΩtu (urz▒dzenie nie
  1411.   jest obs│ugiwane przez Linuxa lub sterownik jest skonfigurowany dla
  1412.   innego urz▒dzenia)
  1413.  
  1414.   Daleka ewentualno╢µ to wadliwy sprzΩt. Je╢li to mo┐liwe, przetestuj
  1415.   kartΩ pod DOSem, aby siΩ upewniµ.
  1416.  
  1417.  
  1418.   4.5.5.  Je╢li Wszystko Inne Zawiedzie
  1419.  
  1420.  
  1421.   Je╢li nadal masz problemy, oto kilka ostatecznych sugestii, co mo┐esz
  1422.   jeszcze sprawdziµ:
  1423.  
  1424.  
  1425.   ╖  dok│adnie przeczytaj ponownie ten dokument HOWTO
  1426.  
  1427.   ╖  przeczytaj dokumenty ╝r≤d│owe, wymienione na ko±cu tego dokumentu,
  1428.      w szczeg≤lno╢ci strony WWW Hannu Savolainena i stosowne pliki
  1429.      Readme do│▒czone do kod≤w ╝r≤d│owych j▒dra Linuxa
  1430.  
  1431.   ╖  wy╢lij pytanie do jednej z grup dyskusyjnych comp.os.linux lub
  1432.      innych (dobry wyb≤r to comp.os.linux.hardware; z powodu du┐ego
  1433.      ruchu w tych grupach, dobrze jest umieszczaµ s│owo "sound"
  1434.      ("d╝wiΩk") w temacie wysy│anego artyku│u, aby eksperci mogli │atwo
  1435.      to zauwa┐yµ)
  1436.  
  1437.   ╖  u┐ycie przeszukiwarki WWW/Usenetu z inteligentinie dobranymi
  1438.      kryteriami przeszukiwania mo┐e szybko przynie╢µ bardzo dobre
  1439.      wyniki. Jednym z takich wyj╢µ jest  <http://www.altavista.com>.
  1440.  
  1441.   ╖  spr≤buj u┐yµ naj╢wie┐sze j▒dro Linuxa (ale jedynie w ostateczno╢ci,
  1442.      ostatnie j▒dra "rozwojowe" (development) mog▒ byµ niestabilne).
  1443.  
  1444.   ╖  wy╢lij pocztΩ do autora sterownika d╝wiΩku
  1445.  
  1446.   ╖  wy╢lij pocztΩ do autora Sound HOWTO
  1447.  
  1448.   ╖  odpal emacsa i wpisz Esc-x doctor :-)
  1449.  
  1450.  
  1451.  
  1452.  
  1453.   5.  Programy Obs│uguj▒ce D╝wiΩk
  1454.  
  1455.  
  1456.   PodajΩ tutaj przyk│adowe typy program≤w, kt≤re mog│yby ci siΩ przydaµ,
  1457.   je╢li masz kartΩ d╝wiΩkow▒ pod Linuxem. Aby znale╝µ wiΩcej bie┐▒cych
  1458.   informacji, mo┐esz sprawdziµ MapΩ Oprogramowania na Linuxa (Linux
  1459.   Software Map), archiwa internetowe i/lub pliki na kr▒┐ku z dystrybucj▒
  1460.   Linuxa.
  1461.  
  1462.   Jako minimum, z pewno╢ci▒ bΩdziesz potrzebowaµ nastΩpuj▒ce programy
  1463.   obs│uguj▒ce d╝wiΩk:
  1464.  
  1465.  
  1466.   ╖  program do konwersji format≤w plik≤w d╝wiΩkowych (np. Sox)
  1467.  
  1468.   ╖  program miksuj▒cy (mikser) (np. aumix lub xmix)
  1469.  
  1470.   ╖  odtwarzacz/rejestrator plik≤w d╝wiΩkowych (np. play lub wavplay)
  1471.  
  1472.   ╖  odtwarzacz plik≤w MOD (np. tracker)
  1473.  
  1474.   ╖  odtwarzacz plik≤w MIDI (np. playmidi)
  1475.  
  1476.   W przypadku wiΩkszo╢ci z powy┐szych program≤w, istniej▒ zar≤wno wersje
  1477.   tekstowe, jak i wzbogacone o interfejs u┐ytkownika. Istniej▒ r≤wnie┐
  1478.   bardziej ezoteryczne programy (np. synteza i rozpoznawanie mowy),
  1479.   kt≤re mog│by╢ zechcieµ spr≤bowaµ.
  1480.  
  1481.  
  1482.   6.  Odpowiedzi Na CzΩsto Zadawane Pytania
  1483.  
  1484.  
  1485.   W tym rozdziale udzielono odpowiedzi na niekt≤re pytania spo╢r≤d
  1486.   czΩsto zadawanych w pocztowych grupach dyskusyjnych i grupach Usenetu.
  1487.  
  1488.   Odpowiedzi na wiΩcej pyta± mo┐na r≤wnie┐ znale╝µ na stronie WWW
  1489.   sterownika d╝wiΩku OSS.
  1490.  
  1491.  
  1492.   6.1.  Czym s▒ r≤┐ne pliki urz▒dze± d╝wiΩkowych?
  1493.  
  1494.  
  1495.   S▒ to najbardziej "typowe" nazwy plik≤w urz▒dze±, niekt≤re dystrybucje
  1496.   u┐ywaj▒ nieco innych nazw.
  1497.  
  1498.  
  1499.  
  1500.      /dev/audio
  1501.         zazwyczaj dowi▒zanie do /dev/audio0
  1502.  
  1503.      /dev/audio0
  1504.         urz▒dzenie d╝wiΩkowe, kompatybilne ze stacjami roboczymi Sun
  1505.         (tylko czΩ╢ciowa implementacja, nie obs│uguje interfejsu ioctl
  1506.         Sun, tylko kodowanie u-law)
  1507.  
  1508.      /dev/audio1
  1509.         drugie urz▒dzenie d╝wiΩkowe (je╢li jest obs│ugiwane przez kartΩ
  1510.         d╝wiΩkow▒ lub je╢li masz wiΩcej zainstaowanych kart ni┐ jedn▒)
  1511.  
  1512.      /dev/dsp
  1513.         zazwyczaj dowi▒zanie do /dev/dsp0
  1514.  
  1515.      /dev/dsp0
  1516.         pierwsze urz▒dzenie cyfrowego pr≤bkowania
  1517.  
  1518.  
  1519.      /dev/dsp1
  1520.         drugie urz▒dzenie cyfrowego pr≤bkowania
  1521.  
  1522.      /dev/mixer
  1523.         zazwyczaj dowi▒zanie do /dev/mixer0
  1524.  
  1525.      /dev/mixer0
  1526.         pierwszy mikser d╝wiΩku
  1527.  
  1528.      /dev/mixer1
  1529.         drugi mikser d╝wiΩku
  1530.  
  1531.      /dev/music
  1532.         interfejs wysokiego poziomu sequencera
  1533.  
  1534.      /dev/sequencer
  1535.         niskopoziomowy dostΩp do MIDI, FM, i GUS
  1536.  
  1537.      /dev/sequencer2
  1538.         zazwyczaj dowi▒zanie do /dev/music
  1539.  
  1540.      /dev/midi00
  1541.         pierwszy surowy port MIDI
  1542.  
  1543.      /dev/midi01
  1544.         drugi surowy port MIDI
  1545.  
  1546.      /dev/midi02
  1547.         trzeci surowy port MIDI
  1548.  
  1549.      /dev/midi03
  1550.         czwarty surowy port MIDI
  1551.  
  1552.      /dev/sndstat
  1553.         wy╢wietla status sterownika d╝wiΩku je╢li przeczytany
  1554.  
  1555.   Sterownik g│o╢nika PC udostΩpnia nastΩpuj▒ce urz▒dzenia:
  1556.  
  1557.  
  1558.      /dev/pcaudio
  1559.         odpowiednik /dev/audio
  1560.  
  1561.      /dev/pcsp
  1562.         odpowiednik /dev/dsp
  1563.  
  1564.      /dev/pcmixer
  1565.         odpowiednik /dev/mixer
  1566.  
  1567.  
  1568.   6.2.  Jak mogΩ odtworzyµ pr≤bkΩ d╝wiΩkow▒?
  1569.  
  1570.  
  1571.   Pliki d╝wiΩkowe stacji roboczych Sun (.au) mo┐na odtworzyµ wysy│aj▒c
  1572.   je do urz▒dzenia /dev/audio. Surowe pr≤bki (pliki raw) mo┐na wys│aµ do
  1573.   /dev/dsp. Jednak zazwyczaj przyniesie to kiepskie efekty i lepiej jest
  1574.   u┐ywaµ program taki jak play, poniewa┐ rozpoznaje on wiΩkszo╢µ typ≤w
  1575.   plik≤w i ustawia odpowiedni▒ czΩstotliwo╢µ pr≤bkowania i inne
  1576.   parametry na karcie.
  1577.  
  1578.   Programy takie jak wavplay lub vplay (w pakiecie snd-util) dadz▒
  1579.   najlepsze rezultaty z plikami WAV. Jednak┐e nie rozpoznaj▒ one plik≤w
  1580.   WAV skompresowanych metod▒ Microsoft ADPCM. Starsze wersje programu
  1581.   play (z pakietu Lsox) nie dzia│aj▒ r≤wnie┐ zbyt dobrze z 16-bitowymi
  1582.   plikami WAV.
  1583.  
  1584.  
  1585.   Polecenie splay wchodz▒ce w sk│ad pakietu snd-util mo┐e byµ u┐ywane do
  1586.   odtwarzania wiΩkszo╢ci plik≤w d╝wiΩkowych je╢li odpowiednie parametry
  1587.   podasz rΩcznie w wierszu polecenia.
  1588.  
  1589.  
  1590.   6.3.  Jak mogΩ nagraµ pr≤bkΩ?
  1591.  
  1592.  
  1593.   Odczyt /dev/audio lub /dev/dsp zwr≤ci pr≤bkowane dane, kt≤re mo┐na
  1594.   przekierowaµ do pliku. Program taki jak vrec u│atwia kontrolowanie
  1595.   czΩstotliwo╢ci pr≤bkowania, czas nagrania, itp. Mo┐e ci siΩ r≤wnie┐
  1596.   przydaµ programowy mikser do wybierania stosownego urz▒dzenia
  1597.   wej╢ciowego.
  1598.  
  1599.  
  1600.   6.4.  Czy mogΩ mieµ wiΩcej ni┐ jedn▒ kartΩ d╝wiΩkow▒?
  1601.  
  1602.  
  1603.   Przy obecnym sterowniku d╝wiΩku jest mo┐liwe posiadanie kilku kart
  1604.   SoundBlaster, SoundBlaster/Pro, SoundBlaster16, MPU-401 lub MSS
  1605.   jednocze╢nie w tym samym komputerze. Instalacja dw≤ch SoundBlaster≤w
  1606.   jest mo┐liwa, ale wymaga zdefiniowania makr SB2_BASE, SB2_IRQ, SB2_DMA
  1607.   oraz (w niekt≤rych przypadkach) SB2_DMA2 przez rΩczn▒ edycjΩ pliku
  1608.   local.h. Mo┐liwe jest r≤wnie┐ posiadanie karty SoundBlaster
  1609.   jednocze╢nie z PAS16.
  1610.  
  1611.   NastΩpuj▒ce sterowniki nie zezwalaj▒ na posiadanie wielokrotnych
  1612.   urz▒dze±:
  1613.  
  1614.  
  1615.   ╖  GUS (ograniczenie sterownika)
  1616.  
  1617.   ╖  MAD16 (ograniczenie sprzΩtowe)
  1618.  
  1619.   ╖  AudioTrix Pro (ograniczenie sprzΩtowe)
  1620.  
  1621.   ╖  CS4232 (ograniczenie sprzΩtowe)
  1622.  
  1623.  
  1624.   6.5.  B│▒d urz▒dze± d╝wiΩkowych "No such file or directory"
  1625.  
  1626.  
  1627.   (B│▒d: Nie znaleziono pliku lub katalogu)
  1628.  
  1629.  
  1630.   Musisz stworzyµ pliki urz▒dze± d╝wiΩkowych. Przeczytaj rozdzia│ o
  1631.   tworzeniu plik≤w urz▒dze±. Je╢li masz pliki urz▒dze±, upewnij siΩ, ┐e
  1632.   maj▒ poprawne liczby g│≤wn▒ i poboczn▒ (niekt≤re starsze dystrybucje
  1633.   Linuxa na CD-ROM nie tworz▒ odpowiednich plik≤w urz▒dze± przy
  1634.   instalacji).
  1635.  
  1636.  
  1637.   6.6.  B│▒d urz▒dze± d╝wiΩkowych "No such device"
  1638.  
  1639.  
  1640.   (B│▒d: Nie znaleziono urz▒dzenia)
  1641.  
  1642.  
  1643.   Nie prze│adowa│e╢ j▒dra zawieraj▒cego sterownik d╝wiΩku lub adres I/O
  1644.   nie odpowiada twojemu sprzΩtowi. Sprawd╝, czy uruchomione jest ╢wie┐o
  1645.   skompilowane j▒dro i upewnij siΩ, ┐e ustawienia wpisane w trakcie
  1646.   konfigurowania sterownika odpowiadaj▒ charakterystyce sprzΩtu.
  1647.  
  1648.  
  1649.  
  1650.  
  1651.   6.7.  B│▒d urz▒dze± d╝wiΩkowych "No space left on device"
  1652.  
  1653.  
  1654.   (B│▒d: Brak wolnej przestrzeni na urz▒dzeniu)
  1655.  
  1656.  
  1657.   Mo┐e siΩ to zdarzyµ je╢li pr≤bowa│e╢ nagrywaµ dane na /dev/audio lub
  1658.   /dev/dsp bez stworzenia niezbΩdnego pliku urz▒dze±. Urz▒dzenie
  1659.   d╝wiΩkowe jest teraz zwyk│ym plikim, kt≤ry wype│ni│ twoj▒ partycjΩ.
  1660.   Powiniene╢ uruchomiµ skrypt opisany w rozdziale Tworzenie Plik≤w
  1661.   Urz▒dze± niniejszego dokumentu.
  1662.  
  1663.   Mo┐e siΩ to r≤wnie┐ przytrafiaµ przy j▒drach Linuxa 2.0 i p≤╝niejszych
  1664.   je╢li nie ma wystarczaj▒cej ilo╢ci wolnej pamiΩci RAM w momencie, gdy
  1665.   zaczynamy u┐ywaµ urz▒dzenie. Sterownik d╝wiΩku wymaga co najmniej
  1666.   dw≤ch stron (8k) fizycznie ci▒g│ej przestrzeni RAM dla ka┐dego kana│u
  1667.   DMA. Zdarza siΩ to czasami na komputerach z mniej ni┐ 16M pamiΩci RAM,
  1668.   lub dzia│aj▒cych przez bardzo d│ugi czas. Mo┐liwe jest zwolnienie
  1669.   nieco pamiΩci RAM przez skompilowanie i uruchomienie nastΩpuj▒cego
  1670.   programu w jΩzyku C przed ponown▒ pr≤b▒ skorzystania z urz▒dzenia.
  1671.  
  1672.  
  1673.  
  1674.        main() {
  1675.          int i;
  1676.          char mem[500000];
  1677.          for (i = 0; i < 500000; i++)
  1678.            mem[i] = 0;
  1679.          exit(0);
  1680.        }
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.   6.8.  B│▒d urz▒dze± d╝wiΩkowych "Device busy"
  1687.  
  1688.  
  1689.   (B│▒d: Urz▒dzenie zajΩte)
  1690.  
  1691.  
  1692.   Tylko jeden proces mo┐e korzystaµ z danego urz▒dzenienia d╝wiΩkowego w
  1693.   danym momencie. Najprawdopodobniej jaki╢ inny proces korzysta z
  1694.   urz▒dzenia, z kt≤rym mamy problem. Jedn▒ z metod sprawdzenia tego jest
  1695.   u┐ycie polecenia fuser:
  1696.  
  1697.  
  1698.  
  1699.        % fuser -v /dev/dsp
  1700.        /dev/dsp:             USER       PID ACCESS COMMAND
  1701.                              tranter    265 f....  tracker
  1702.  
  1703.  
  1704.  
  1705.  
  1706.   W powy┐szym przyk│adzie, polecenie fuser wykaza│o, ┐e proces 265
  1707.   korzysta z urz▒dzenia. UsuniΩcie procesu lub poczekanie a┐ siΩ sko±czy
  1708.   umo┐liwi ponwne korzystanie z urz▒dzenia.
  1709.  
  1710.  
  1711.   6.9.  Nadal pojawiaj▒ siΩ b│Ωdy "urz▒dzenie zajΩte"!
  1712.  
  1713.  
  1714.   Zdaniem Briana Gough, przy kartach SoundBlaster u┐ywaj▒cych 1 kana│u
  1715.   DMA istnieje potencjalny konflikt ze sterownikiem napΩd≤w ta╢mowych
  1716.   QIC-02, kt≤ry r≤wnie┐ korzysta z DMA 1, co wywo│uje b│Ωdy "device
  1717.   busy" (urz▒dzenie zajΩte). Zgodnie z FTAPE-HOWTO sterownik QIC-02 nie
  1718.   jest niezbΩdny aby u┐ywaµ FTAPE; wymagany jest jedynie sterownik
  1719.   QIC-117. Przekonfigurowanie j▒dra aby u┐ywa│o sterownika QIC-117
  1720.   zamiast QIC-02 umo┐liwi koegzystencjΩ FTAPE i sterownika d╝wiΩku.
  1721.  
  1722.  
  1723.   6.10.  Niepe│ne odtwarzanie pliku z d╝wiΩkiem cyfrowym
  1724.  
  1725.  
  1726.   Symptom polega zawyczaj na tym, ┐e pr≤bka jest odgrywana przez mniej
  1727.   wiΩcej sekundΩ, a nastΩpnie zatrzymuje siΩ lub wy╢wietlany jest
  1728.   komunikat "missing IRQ" (brak IRQ) lub "DMA timeout" (przekroczenie
  1729.   limitu czasowego DMA). Najprawdopodobniej masz niepoprawnie ustawione
  1730.   parametry IRQ i DMA. Sprawd╝, czy konfiguracja j▒dra odpowiada
  1731.   ustawieniom na prze│▒cznikach karty i ┐e nie k│≤c▒ siΩ one z jak▒╢
  1732.   inn▒ kart▒.
  1733.  
  1734.   Innym objawem s▒ pr≤bki d╝wiΩkowe, kt≤re siΩ "zapΩtlaj▒". Jest to
  1735.   zazwyczaj spowodowane konfliktem IRQ.
  1736.  
  1737.  
  1738.   6.11.  W trakcie odtwarzania plik≤w MOD pojawiaj▒ siΩ przerwy
  1739.  
  1740.  
  1741.   Odtwarzanie plik≤w MOD wymaga do╢µ znacznej pracy procesora. Byµ mo┐e
  1742.   masz zbyt wiele dzia│aj▒cych proces≤w lub tw≤j komputer jest zbyt
  1743.   wolny, aby odtwarzaµ w czasie rzeczywistym. Masz nastΩpuj▒ce
  1744.   mo┐liwo╢ci:
  1745.  
  1746.  
  1747.   ╖  spr≤buj odtwarzaµ je przy ni┐szej czΩstotliwo╢ci pr≤bkowania lub w
  1748.      trybie monofonicznym
  1749.  
  1750.   ╖  wyeliminuj inne procesy
  1751.  
  1752.   ╖  kup szybszy komputer
  1753.  
  1754.   ╖  kup silniejsz▒ kartΩ d╝wiΩkow▒ (np. Gravis UltraSound)
  1755.  
  1756.   Je╢li masz kartΩ Gravis UltraSound, powiniene╢ u┐ywaµ jednego z
  1757.   program≤w do odtwarzania plik≤w MOD, napisanych specjalnie dla karty
  1758.   GUS (np. gmof).
  1759.  
  1760.  
  1761.  
  1762.   6.12.  B│Ωdy przy kompilacji program≤w d╝wiΩkowych
  1763.  
  1764.  
  1765.   Wersja 1.0c i wcze╢niejsze sterownika d╝wiΩku wykorzystywa│y inny i
  1766.   niekompatybilny schemat ioctl(). Zdob▒d╝ nowsze kody ╝r≤d│owe lub
  1767.   nanie╢ niezbΩdne poprawki aby przystosowaµ dany program do nowego
  1768.   sterownika d╝wiΩku. WiΩcej szczeg≤│≤w znajdziesz w pliku Readme
  1769.   sterownika d╝wiΩku.
  1770.  
  1771.   Upewnij siΩ r≤wnie┐, ┐e u┐ywasz ostatni▒ wersjΩ soundcard.h i
  1772.   ultrasound.h przy kompilacji program≤w. Zerknij na wskaz≤wki
  1773.   instalacyjne na pocz▒tku tego tekstu.
  1774.  
  1775.  
  1776.   6.13.  SEGV przy uruchamianiu program≤w d╝wiΩkowych, kt≤re wcze╢niej
  1777.   dzia│a│y
  1778.  
  1779.  
  1780.   Jest to prawdopodobnie taki sam problem, jaki opisano w poprzednim
  1781.   pytaniu.
  1782.  
  1783.   6.14.  Jakie znane b│Ωdy lub ograniczenia ma sterownik d╝wiΩku?
  1784.  
  1785.  
  1786.   Zobacz pliki Readme i CHANGELOG dostarczone z kodem ╝r≤d│owym
  1787.   sterownika d╝wiΩku do j▒dra.
  1788.  
  1789.  
  1790.   6.15.  Gdzie znajdΩ opis odwo│a± ioctl() sterownika d╝wiΩku?
  1791.  
  1792.  
  1793.   S▒ one czΩ╢ciowo opisane w Hacker's Guide to VoxWare (PodrΩcznik
  1794.   Hackera do VoxWare), obecnie dostΩpny w formie dokumentu draft.
  1795.   Ostatnia wersja to draft 2 i mo┐na j▒ znale╝µ w
  1796.   <ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound>. PamiΩtaj, ┐e ten
  1797.   katalog jest "ukryty" i nie pojawia siΩ w li╢cie katalog≤w. Je╢li
  1798.   wejdziesz do tego katalogu i u┐yjesz polecenia FTP "dir", pliki tam
  1799.   bΩd▒.
  1800.  
  1801.   W trakcie pisania tego dokumentu nowa dokumentacja pojawi│a siΩ na
  1802.   stronie WWW firmy 4Front Technologies.
  1803.  
  1804.   Innym ╝r≤d│em informacji jest Przewodnik po Multimediach w Linuxie,
  1805.   opisany w rozdziale ¼r≤d│a Informacji.
  1806.  
  1807.  
  1808.   6.16.  Jaki procesor jest konieczny do odtwarzania lub nagrywania bez
  1809.   przestoj≤w?
  1810.  
  1811.  
  1812.   Nie ma odpowiedzi na to pytanie, poniewa┐ zale┐y to od nastΩpuj▒cych
  1813.   czynnik≤w:
  1814.  
  1815.  
  1816.   ╖  czy u┐ywane jest pr≤bkowanie PCM lub synteza FM
  1817.  
  1818.   ╖  czΩstotliwo╢µ pr≤bkowania i rozmiar pr≤bki
  1819.  
  1820.   ╖  kt≤ry program jest u┐ywany do nagrywania b▒d╝ odtwarzania
  1821.  
  1822.   ╖  urz▒dzenie karty d╝wiΩkowej
  1823.  
  1824.   ╖  przepustowo╢µ dysku, szybko╢µ zegara procesora, rozmiar pamiΩci
  1825.      podrΩcznej, itd.
  1826.  
  1827.   Og≤lnie rzecz bior▒c, ka┐dy komputer 386 powinien z │atwo╢ci▒ byµ w
  1828.   stanie odtwarzaµ pr≤bki lub muzykΩ powsta│▒ przez syntezΩ FM na
  1829.   8-bitowej karcie.
  1830.  
  1831.   Jednak┐e odtwarzanie plik≤w MOD wymaga do╢µ du┐ej pracy procesora.
  1832.   Niekt≤re eksperymentalne pomiary wykaza│y, ┐e odtwarzanie przy
  1833.   czΩstotliwo╢ci 44kHz wymaga ponad 40% prΩdko╢ci 486/50 i komputer
  1834.   386/25 bΩdzie mia│ ju┐ k│opoty z pr≤bkami powy┐ej 22kHz (takie s▒ na
  1835.   8-bitowych kartach, takich jak SoundBlaster). Karty takie jak Gravis
  1836.   UltraSound przeprowadzaj▒ wiΩcej operacji sprzΩtowo i odci▒┐aj▒
  1837.   procesor.
  1838.  
  1839.   Powy┐sze stwierdzenia s▒ prawdziwe przy zak│o┐eniu, ┐e komputer nie
  1840.   prowadzi ┐adnych dzia│a± obci▒┐aj▒cych procesor.
  1841.  
  1842.   Dokonywanie konwersji plik≤w d╝wiΩkowych lub dodawanie efekt≤w przy
  1843.   u┐yciu program≤w narz▒dziowych jak np. sox jest r≤wnie┐ szybsze je╢li
  1844.   masz koprocesor matematyczny (lub procesor z wbudowanym FPU).
  1845.   Sterownik j▒dra sam w sobie nie wykonuje jednak ┐adnych oblicze±
  1846.   zmiennoprzecinkowych.
  1847.  
  1848.  
  1849.   6.17.  Problemy z kart▒ PAS16 i kontrolerem SCSI Adaptec 1542 SCSI
  1850.  
  1851.  
  1852.   (nastΩpuj▒ce wyja╢nienie udostΩpni│ seeker@indirect.com)
  1853.  
  1854.   Linux rozpoznaje 1542 jedynie pod adresem 330 (domy╢lnie) lub 334, a
  1855.   PAS zezwala na emulacjΩ MPU-401 jedynie pod adresem 330. Nawet je╢li
  1856.   wy│▒czysz MPU-401 programowo, co╢ nadal chce siΩ k│≤ciµ z 1542, je╢li
  1857.   jest on pod preferowanym adresem domy╢lnym. Prze│▒czenie 1542 pod
  1858.   adres 334 wszystkich uszczΩ╢liwi.
  1859.  
  1860.  
  1861.   Dodatkowo, zar≤wno 1542, jak i PAS-16 korzystaj▒ z 16-bitowego DMA,
  1862.   wiΩc je╢li pr≤bkujesz przy 16 bitach i 44kHz w stereo i zapisujesz
  1863.   plik na dysku SCSI podczepionym pod 1542, jeste╢ o krok od k│opot≤w.
  1864.   DMA zachodz▒ na siebie i nie ma wystarczaj▒co du┐o czasu na
  1865.   od╢wie┐enie RAM, wiΩc dostajesz okrutny komunikat ``PARITY ERROR -
  1866.   SYSTEM HALTED'' (BúíD PARZYSTOªCI - SYSTEM ZAWIESZONY), bez
  1867.   jakichkolwiek wskaz≤wek, jak do tego dosz│o. Tym gorzej, ┐e kilku
  1868.   innych producent≤w napΩd≤w QIC-117 zaleca ustawianie czasu
  1869.   w│▒czania/wy│▒czania magistrali w taki spos≤b, ┐e 1542 pozostaje
  1870.   w│▒czony nawet d│u┐ej ni┐ zwykle. Zdob▒d╝ program SCSISEL.EXE z BBSu
  1871.   firmy Adaptec lub kilku innych miejsc w Internecie i zmniejszaj czas
  1872.   BUS ON lub zwiΩkszaj BUS OFF dop≤ki problem nie zniknie, nastΩpnie
  1873.   ustaw je jeszcze ╝dziebko dalej. SCISEL zmienia ustawienia EEPROM,
  1874.   wiΩc jest to bardziej trwa│e ni┐ poprawka w wierszu sterownika pod DOS
  1875.   w CONFIG.SYS i bΩdzie dzia│aµ je╢i za│adujesz bezpo╢rednio Linuxa (nie
  1876.   jest tak przy poprawce w DOSie). NastΩpny problem z g│owy.
  1877.  
  1878.  
  1879.   Ostatni problem - starsze uk│ady Symphony drastycznie zmniejsza│y czas
  1880.   cykli I/O aby przyspieszyµ dostΩp do magistrali. »adna karta spo╢r≤d
  1881.   r≤┐nych, kt≤rymi siΩ bawi│em nie mia│a ┐adnych problem≤w ze
  1882.   zmniejszonym czasem, za wyj▒tkiem PAS-16. BBS firmy Media Vision
  1883.   udostΩpnia SYMPFIX.EXE, kt≤ry ma usuwaµ problem przez zmianΩ bitu
  1884.   diagnostycznego w kontrolerze magistrali Symphony, ale nie jest to
  1885.   wystarczaj▒ca gwarancja. Mog▒ byµ konieczne:
  1886.  
  1887.  
  1888.   ╖  spowodowanie, aby sprzedawca p│yty g│≤wnej wymieni│ starsz▒ wersjΩ
  1889.      uk│adu magistrali
  1890.  
  1891.   ╖  wymiana p│yty g│≤wnej, lub
  1892.  
  1893.   ╖  kupno innego typu karty d╝wiΩkowej
  1894.  
  1895.   Firma Young Microsystems uzupe│nia p│yty g│≤wne, kt≤re importuje, za
  1896.   mniej wiΩcej $30 (US); inni producenci mog▒ te┐ to robiµ je╢li jeste╢
  1897.   w stanie dociec, kto sprowadzi│ lub wyprodukowa│ p│ytΩ g│≤wn▒ (┐yczΩ
  1898.   szczΩ╢cia). Problem tkwi w uk│adzie interfejsu magistrali ProAudio, o
  1899.   ile mi wiadomo; nikt nie kupuje karty d╝wiΩkowej za $120 ┐eby zaraz
  1900.   wetkn▒µ j▒ w 6MHz AT. WiΩkszo╢µ z nich dzia│a znakomicie na
  1901.   komputerach 25-40MHz 386/486 i powinna byµ w stanie obs│u┐yµ co
  1902.   najmniej 12MHz magistralΩ, o ile uk│ady s▒ poprawnie zaprojektowane.
  1903.  
  1904.  
  1905.   Pierwszy problem zale┐y od uk│ad≤w u┐ytych na p│ycie g│≤wnej,
  1906.   prΩdko╢ci magistrali i innych ustawie± BIOS, oraz fazy ksiΩ┐yca. Drugi
  1907.   problem zale┐y od ustawienia opcji od╢wie┐ania (ukryte lub
  1908.   synchroniczne), prΩdko╢ci DMA 1542 i (byµ mo┐e) prΩdko╢ci I/O
  1909.   magistrali. Trzeci mo┐na wykryµ dzwoni▒c do Media Vision i pytaj▒c,
  1910.   kt≤ry rodzaj ko╢ci Symphony jest niekompatybilny. B▒d╝ jednak
  1911.   ostrze┐ony - 3 z 4 technik≤w, z kt≤rymi rozmawia│em mia│o uszkodzenie
  1912.   m≤zgu. By│bym bardzo ostro┐ny zanim bym uwierzy│ w cokolwiek, co
  1913.   powiedzieli o czyim╢ sprzΩcie, poniewa┐ nawet swojego nie znaj▒ za
  1914.   dobrze.
  1915.   6.18.  Czy jest mo┐liwe jednoczesne nagrywanie i odtwarzanie pr≤bek?
  1916.  
  1917.  
  1918.   Z powodu ogranicze± sprzΩtowych, nie jest to mo┐liwe na wiΩkszo╢ci
  1919.   kart d╝wiΩkowych. Niekt≤re nowsze karty to umo┐liwiaj▒. WiΩcej
  1920.   informacji znajdziesz w rozdziale o "trybie dwukierunkowym" w
  1921.   PodrΩczniku Hackera do VoxWare.
  1922.  
  1923.  
  1924.  
  1925.   6.19.  M≤j SB16 jest ustawiony na IRQ 2, ale configure nie pozwala
  1926.   ustawiµ tej warto╢ci.
  1927.  
  1928.  
  1929.   Na '286 i starszych komputerach, przerwanie IRQ 2 jest przeniesione do
  1930.   drugiego kontrolera przerwa±. Jest ono r≤wnowa┐ne IRQ 9.
  1931.  
  1932.  
  1933.  
  1934.   6.20.  Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s▒ obs│ugiwane?
  1935.  
  1936.  
  1937.   Dawniej, firma Creative Labs nie chcia│a udostΩpniaµ informacji dla
  1938.   programist≤w o tych kartach. Zmienili jednak sw▒ politykΩ i sterownik
  1939.   do AWE wchodzi obecnie w sk│ad sterownik≤w w j▒drach Linuxa 2.1.x.
  1940.  
  1941.  
  1942.  
  1943.   6.21.  Je╢li uruchomiΩ Linuxa, po czym za│aduje DOS, dostajΩ b│Ωdy
  1944.   i/lub programy d╝wiΩkowe dzia│aj▒ niepoprawnie.
  1945.  
  1946.  
  1947.   Zdarza siΩ to po miΩkkim prze│▒dowaniu DOS. Czasami komunikat o
  1948.   b│Ωdzie myl▒co odnosi siΩ do rzekomego b│Ωdu w pliku CONFIG.SYS.
  1949.  
  1950.   WiΩkszo╢µ obecnych kart d╝wiΩkowych ma programowo konfigurowalne
  1951.   ustawienia IRQ i DMA. Je╢li u┐ywasz inne ustawienia na Linuxie i MS-
  1952.   DOS/Windows, mo┐esz napotkaµ problemy. Niekt≤re karty d╝wiΩkowe nie
  1953.   przyjmuj▒ nowych ustawie± bez ca│kowitego prze│adowania (wy│▒czenie
  1954.   zasilania lub wci╢niΩcie przycisku reset).
  1955.  
  1956.   Szybkim rozwi▒zaniem tego problemu jest pe│ne prze│adowanie komputera
  1957.   przy u┐yciu przycisku reset lub przez wy│▒czenie i w│▒czenie
  1958.   zasilania, a nie prze│adowanie miΩkkie (np. przez Ctrl-Alt-Del).
  1959.  
  1960.   Poprawne rozwi▒zanie upewnienie siΩ, ┐e pod MS-DOS i Linuxem u┐ywane
  1961.   s▒ te same ustawienia (lub nie u┐ywaj DOS :-).
  1962.  
  1963.  
  1964.  
  1965.   6.22.  Problemy z uruchamianiem gry DOOM pod Linuxem
  1966.  
  1967.  
  1968.   U┐ytkownikom linuxowej wersji gry DOOM firmy ID software mog▒ siΩ te
  1969.   uwagi przydaµ.
  1970.  
  1971.   Aby uzyskaµ poprawny d╝wiΩk wyj╢ciowy, potrzebujesz sterownik d╝wiΩku
  1972.   w wersji 2.90 lub p≤╝niejszej; ma on obs│ugΩ "trybu DOOM" w czasie
  1973.   rzeczywistym.
  1974.  
  1975.   Pr≤bki d╝wiΩkowe s▒ 16-bitowe. Je╢li masz kartΩ 8-bitow▒, mo┐esz nadal
  1976.   us│yszeµ d╝wiΩk przy u┐yciu jednego z kilku program≤w dostΩpnych w
  1977.   <ftp://sunsite.unc/edu/pub/Linux/games/doom>.
  1978.  
  1979.   Je╢li gra DOOM dzia│a wolno na twoim komputerze, wy│▒czenie d╝wiΩku
  1980.   (przez zmianΩ nazwy pliku sndserver) mo┐e j▒ przyspieszyµ.
  1981.   Domy╢lnie DOOM nie obs│uguje d╝wiΩku (jak w wersji na DOS). Program
  1982.   musserver dodaje obs│ugΩ d╝wiΩku do DOOMa pod Linuxem. Mo┐esz go
  1983.   znale╝µ pod adresem
  1984.   <ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz>.
  1985.  
  1986.   (Ostatnie prze│omowe wie╢ci: zdaje siΩ, ┐e sterownik d╝wiΩku do gry
  1987.   DOOM nie chce dzia│aµ z j▒drami 2.0.x. Informuje o b│Ωdzie zwi▒zanym z
  1988.   /dev/sequencer.)
  1989.  
  1990.  
  1991.  
  1992.   6.23.  Jak mogΩ zredukowaµ szumy zbierane przez moj▒ kartΩ d╝wiΩkow▒?
  1993.  
  1994.  
  1995.   U┐ycie dobrej jako╢ci ekranowanych kabli i pr≤bowanie karty w r≤┐nych
  1996.   slotach mo┐e pom≤c w redukowaniu poziomu szum≤w. Je╢li karta d╝wiΩkowa
  1997.   ma regulator g│o╢no╢ci, mo┐esz spr≤bowaµ jego r≤┐ne ustawienia
  1998.   (maksymalne jest prawdopodobnie najlepsze).
  1999.  
  2000.   U┐ycie programowego miksera pozwala ci siΩ upewniµ, ┐e niepo┐▒dane
  2001.   sygna│y wej╢ciowe (np. mikrofon) s▒ ustawione na zerowym poziomie.
  2002.  
  2003.   Konstrukcja niekt≤rych kart d╝wiΩkowych nie zapewnia dobrego
  2004.   ekranowania i uziemienia, przez co zbieraj▒ one sporo szum≤w.
  2005.  
  2006.   Na koniec, w moim systemie odkry│em, ┐e opcja j▒dra no-hlt w linii
  2007.   polecenia zmniejsza poziom szum≤w. Przekazuje ona do j▒dra informacjΩ,
  2008.   aby nie u┐ywana by│a instrukcja halt w trakcie przetwarzania pΩtli
  2009.   biernego procesu. Mo┐esz sprawdziµ to rΩcznie w trakcie │adowania
  2010.   systemu, lub ustawiµ przez dodanie polecenia append="no-hlt" do pliku
  2011.   konfiguracyjnego LILO.
  2012.  
  2013.  
  2014.   6.24.  MogΩ odtwarzaµ d╝wiΩki, ale nie mogΩ nagrywaµ.
  2015.  
  2016.  
  2017.   Je╢li mo┐esz odtwarzaµ d╝wiΩk, ale nie nagrywaµ, spr≤buj zrobiµ
  2018.   nastΩpuj▒ce rzeczy:
  2019.  
  2020.  
  2021.   ╖  u┐yj programowego miksera aby wybraµ stosowne urz▒dzenie (np.
  2022.      mikrofon)
  2023.  
  2024.   ╖  przy u┐yciu miksera ustaw poziomy wej╢ciowe na maksymalne
  2025.  
  2026.   ╖  je╢li mo┐esz, spr≤buj przetestowaµ nagrywanie na karcie pod MS-
  2027.      DOSem, aby sprawdziµ, czy nie ma problemu sprzΩtowego.
  2028.  
  2029.   Czasami do nagrywania u┐ywany jest inny kana│ DMA ni┐ do odtwarzania.
  2030.   W tym przyoadku najbardziej prawdopodobnym powodem bΩdzie niepoprawne
  2031.   ustawienie DMA dla nagrywania.
  2032.  
  2033.  
  2034.  
  2035.   6.25.  Moja "kompatybilna" karta d╝wiΩkowa dzia│a tylko w≤wczas, gdy
  2036.   zainicjalizujΩ j▒ pod MS-DOS.
  2037.  
  2038.  
  2039.   W wiΩkszo╢ci przypadk≤w karty "kompatybilne z SoundBlaster" bΩd▒
  2040.   dzia│aµ lepiej pod Linuxem je╢li zostan▒ skonfigurowane ze
  2041.   sterownikiem innym ni┐ SoundBlaster. WiΩkszo╢µ kart jest teoretycznie
  2042.   kompatybilna (tzn. "kompatybilna z 16-bitow▒ SB Pro" lub "16-bitowa
  2043.   kompatybilna z SB"), ale zwykle ≤w tryb SoundBlaster jest tylko
  2044.   sztuczk▒ dodan▒ dla kompatybilno╢ci gier pod DOSem. WiΩkszo╢µ kart ma
  2045.   16-bitowy macierzysty tryb, kt≤ry jest prawdopodobnie obs│ugiwany
  2046.   przez ostatnie wersje j▒dra Linuxa (2.0.1 i p≤╝niejsze).
  2047.   Tylko przy niekt≤rych (zazwyczaj raczej starych) kartach niezbΩdna
  2048.   jest pr≤ba uruchomienia ich w trybie SoundBlaster. Jedyne nowsze
  2049.   karty, kt≤re s▒ wyj▒tkami od tej regu│y s▒ karty oparte na Mwave.
  2050.  
  2051.  
  2052.  
  2053.   6.26.  Moja 16-bitowa karta "kompatybilna" z SoundBlaster dzia│a pod
  2054.   Linuxem jedynie w trybie 8-bitowym.
  2055.  
  2056.   16-bitowe karty opisane jako kompatybilne z SoundBlaster s▒
  2057.   rzeczywi╢cie kompatybilne jedynie z 8-bitow▒ kart▒ SoundBlaster Pro.
  2058.   Maj▒ zazwyczaj 16-bitowy tryb, kt≤ry nie jest kompatybliny z
  2059.   SoundBlaster 16 oraz sterownikiem d╝wiΩku w Linuxie.
  2060.  
  2061.   Mo┐e ci siΩ udaµ uruchomiµ kartΩ w trybie 16-bitowym przy u┐yciu
  2062.   sterownika MAD16 lub MSS/WSS.
  2063.  
  2064.  
  2065.   6.27.  Gdzie mogΩ znale╝µ programy d╝wiΩkowe pod Linuxa?
  2066.  
  2067.  
  2068.   Oto kilka dobrych archiw≤w, kt≤re mo┐esz przekopaµ w poszukiwaniu
  2069.   program≤w obs│uguj▒cych d╝wiΩk pod Linxem:
  2070.  
  2071.  
  2072.   ╖  <ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/>
  2073.  
  2074.   ╖  <ftp://sunsite.unc.edu:/pub/Linux/apps/sound/>
  2075.  
  2076.   ╖  <ftp://tsx-11.mit.edu:/pub/linux/packages/sound/>
  2077.  
  2078.   ╖  <ftp://nic.funet.fi:/pub/OS/Linux/util/sound/>
  2079.  
  2080.   ╖  <ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/>
  2081.  
  2082.   ╖  <ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/>
  2083.  
  2084.  
  2085.   6.28.  Czy sterownik d╝wiΩku mo┐e byµ skompilowany jako │adowalny
  2086.   modu│ j▒dra?
  2087.  
  2088.  
  2089.   Przy ostatnich j▒drach sterownik d╝wiΩku mo┐e byµ skompilowany do
  2090.   postaci modu│u.
  2091.  
  2092.   Szczeg≤│y znajdziesz w plikach
  2093.   </usr/src/linux/drivers/sound/Readme.modules> i
  2094.   </usr/src/linux/Documentation/modules.txt> (lub
  2095.   </usr/src/linux/README>).
  2096.  
  2097.  
  2098.   6.29.  Czy mogΩ u┐yµ kartΩ d╝wiΩkow▒ aby zast▒piµ systemowy sygna│ na
  2099.   konsoli?
  2100.  
  2101.  
  2102.   Spr≤buj program oplbeep, znajduj▒cy siΩ pod adresem
  2103.   <ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz>
  2104.  
  2105.   Inny wariant to program beep, znajduj▒cy siΩ tu:
  2106.   <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz>
  2107.  
  2108.   Pakiet modutils zawiera przyk│adowy program i poprawkΩ do j▒dra, kt≤re
  2109.   pozwalaj▒ uruchamiaµ dowolny program zewnΩtrzny generuj▒cy d╝wiΩki gdy
  2110.   jest to wymagane przez j▒dro.
  2111.  
  2112.  
  2113.   Dodatkowo, przy niekt≤rych kartach d╝wiΩkowych mo┐esz pod│▒czyµ
  2114.   wyj╢cie g│o╢nika PC do karty - w≤wczas wszystkie d╝wiΩki wydobywaj▒
  2115.   siΩ z g│o╢nik≤w pod│▒czonych do karty.
  2116.  
  2117.  
  2118.  
  2119.   6.30.  Co to jest VoxWare?
  2120.  
  2121.  
  2122.   Sterowniki d╝wiΩku do j▒dra obs│uguj▒ kilka r≤┐nych system≤w
  2123.   kompatybilnych z Unixem, opartych na architekturze Intel. Mo┐na je
  2124.   zdobyµ jako osobny pakiet, oddzielony od j▒dra. Do lutego 1996 autor
  2125.   nazywa│ oprogramowanie "VoxWare". Niestety, nazwa ta zosta│a
  2126.   zarejestrowana przez VoxWare Incorporated i nie mo┐na jej u┐ywaµ. Nowa
  2127.   nazwa sterownika to OSS/Free.
  2128.  
  2129.   Open Sound System (OSS - Otwarty System D╝wiΩkowy) jest komercyjnie
  2130.   dostΩpnym steronikiem d╝wiΩku dla r≤┐nych system≤w Unix, sprzedawanym
  2131.   przez 4Front Technologies. Darmowa wersja, znana jako OSS/Free bΩdzie
  2132.   nadal udostΩpniana za darmo na systemy Linux.
  2133.  
  2134.   WiΩcej informacji znajdziesz na stronie WWW firmy 4Front Technologies
  2135.   - <http://www.4front-tech.com/>.
  2136.  
  2137.   Inne nazwy, na jakie mog│e╢ siΩ natkn▒µ, kt≤re by│y u┐ywane wcze╢niej
  2138.   w odniesieniu do tego samego sterownika to TASD (Tymczasowo Anonimowy
  2139.   Sterownik D╝wiΩku) oraz USS (Unix Sound System - System D╝wiΩku dla
  2140.   Unixa).
  2141.  
  2142.  
  2143.   6.31.  Czy karty Plug and Play s▒ obs│ugiwane?
  2144.  
  2145.  
  2146.   Pe│na obs│uga Plug and Play powinna pojawiµ siΩ w Linuxie 2.1.
  2147.   Tymczasem, istnieje kilka rozwi▒za±, pozwalaj▒cych uruchomiµ karty
  2148.   Plug and Play.
  2149.  
  2150.   Je╢li masz nowszy system Pentium z BIOSem Plug and Play, powinien siΩ
  2151.   on automatycznie zaj▒µ konfigurowaniem kart. Upewnij siΩ, ┐e ustawi│e╢
  2152.   sterownik d╝wiΩku w Linuxie na takie same parametry adresu I/O, IRQ i
  2153.   kana│u DMA, jakie u┐yte zosta│y przez BIOS.
  2154.  
  2155.   Istnieje pakiet program≤w narzΩdziowych do Plug and Play dla Linuxa,
  2156.   kt≤ry mo┐na wykorzystaµ do ustawienia karty. Mo┐na go znale╝µ na
  2157.   stronach WWW Red Hat :  <http://www.redhat.com/> (mo┐e byµ tak┐e
  2158.   w│▒czony do twojej dystrybucji Linuxa).
  2159.  
  2160.   Je╢li u┐ywasz kartΩ pod Windows95, mo┐esz u┐yµ mened┐era urz▒dze± do
  2161.   ustawienia karty, nastΩpnie miΩkko prze│adowaµ Linuxa przy u┐yciu
  2162.   programu LOADLIN. Upewnij siΩ, ┐e Windows95 i Linux u┐ywaj▒ tych
  2163.   samych ustawie± karty.
  2164.  
  2165.   Je╢li u┐ywasz kartΩ pod DOSem, do konfigurowania karty pod DOS mo┐esz
  2166.   u┐yµ program narzΩdziowy icu, dostarczany z kartami SoundBlaster16
  2167.   PnP. NastΩpnie miΩkkie prze│adowanie Linuxa za pomoc▒ programu
  2168.   LOADLIN. Ponownie, upewnij siΩ, ┐e Linux i DOS u┐ywaj▒ tych samych
  2169.   ustawie± karty.
  2170.  
  2171.   Komercyjny sterownik d╝wiΩku OSS obs│uguje kartΩ d╝wiΩkow▒
  2172.   SoundBlaster16 PnP. Mo┐esz nabyµ ten sterownik od 4Front Technologies.
  2173.  
  2174.  
  2175.   6.32.  Sox/Play/Vplay wypisuje "invalid block size 1024" (b│Ωdny
  2176.   rozmiar bloku 1024)
  2177.  
  2178.  
  2179.   Zmiana w sterowniku d╝wiΩku w wersji 1.3.67 zepsu│a kilka program≤w
  2180.   odtwarzaj▒cych d╝wiΩk, kt≤re (niepoprawnie) sprawdza│y, czy wynik
  2181.   odwo│ania ioctl SNDCTL_DSP_GETBLKSIZE jest wiΩkszy ni┐ 4096. Programy
  2182.   narzΩdziowe w│▒czone do ostatniego pakietu snd-util-3.x.tar.gz (pod
  2183.   adresem  <ftp://ftp.4front-tech.com/ossfree>.) obecnie obs│uguj▒ to
  2184.   poprawnie.  Ostatnie wersje sterownika d╝wiΩku zosta│y r≤wnie┐
  2185.   poprawione celem unikniΩcia alokacji fragment≤w kr≤tszych ni┐ 4096
  2186.   bajt≤w, co rozwi▒zuje problem ze starszymi programami.
  2187.  
  2188.  
  2189.   6.33.  Dlaczego sterownik d╝wiΩku ma w│asny program konfiguracyjny?
  2190.  
  2191.  
  2192.   Sterownik d╝wiΩku obs│uguje wiele r≤┐nych parametr≤w konfiguracyjnych.
  2193.   Program configure z pakietu sterownika d╝wiΩku sprawdza wiele
  2194.   zale┐no╢ci miΩdzy parametrami. NarzΩdzia u┐ywane do konfigurowania
  2195.   j▒dra nie umo┐liwiaj▒ takiego stopnia funkcjonalno╢ci.
  2196.  
  2197.   Powiedziawszy powy┐sze, ostatnie j▒dra opcjonalnie pozwalaj▒ na u┐ycie
  2198.   standardowych narzΩdzi konfiguracji j▒dra do ustawiania sterownika
  2199.   d╝wiΩku (patrz wcze╢niejszy rozdzia│ - "Konfigurowanie J▒dra").
  2200.  
  2201.  
  2202.   6.34.  Ustawienia miksera s▒ zerowane za ka┐dym razem gdy za│adujΩ
  2203.   modu│ sterownika d╝wiΩku
  2204.  
  2205.  
  2206.   Mo┐esz skompilowaµ sterownik d╝wiΩku jako modu│ │adowalny i u┐ywaµ
  2207.   kerneld do jego automatycznego │adowania i usuwania. Mo┐e to wywo│aµ
  2208.   jeden problem - za ka┐dym prze│adowaniem modu│u ustawienia miksera
  2209.   powracaj▒ do warto╢ci domy╢lnych. Przy niekt≤rych kartach mo┐e to byµ
  2210.   zbyt g│o╢no (np. SoundBlaster16), lub za cicho. Markus Gutschke
  2211.   (gutschk@uni-muenster.de) znalaz│ nastΩpuj▒ce rozwi▒zanie. Wpisz
  2212.   poni┐szy wiersz do pliku /etc/conf.modules:
  2213.  
  2214.  
  2215.  
  2216.        options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75
  2217.  
  2218.  
  2219.  
  2220.  
  2221.   Spowoduje to, ┐e tw≤j program miksuj▒cy (w tym przypadku setmixer)
  2222.   zostanie uruchomiony niezw│ocznie po za│adowaniu sterownika d╝wiΩku.
  2223.   Parametr dma_buffsize jest jedynie sztuczn▒ warto╢ci▒, niezbΩdn▒ ze
  2224.   wzglΩdu na wymagany jakikolwiek parametr linii polecenia. Zmie±
  2225.   polecenie zgodnie z potrzebami, aby dopasowaµ ustawienia g│o╢no╢ci.
  2226.  
  2227.   Je╢li wkompilowa│e╢ sterownik d╝wiΩku do j▒dra i chcesz ustawiaµ
  2228.   poziomy g│o╢no╢ci w trakcie │adowania j▒dra, mo┐esz wywo│aµ program
  2229.   miksuj▒cy w jednym z systemowych plik≤w startowych, jak np.
  2230.   /etc/rc.d/rc.local.
  2231.  
  2232.  
  2233.  
  2234.   6.35.  Jedynie u┐ytkownik root mo┐e nagrywaµ d╝wiΩk
  2235.  
  2236.  
  2237.   Domy╢lnie, skrypt w Readme.linux, kt≤ry tworzy pliki urz▒dze±
  2238.   d╝wiΩkowych ustawia prawa dostΩpu tak, ┐e urz▒dzenia odczytywane mog▒
  2239.   byµ jedynie przez u┐ytkownika root. Jest tak, aby unikn▒µ mo┐liwej
  2240.   dziury w systemie. W ╢rodowisku sieciowym, zewnΩtrzni u┐ytkownicy
  2241.   mogliby potajemnie pod│▒czyµ siΩ zdalnie do systemu z kart▒ d╝wiΩkow▒
  2242.   i mikrofonem i pods│uchiwaµ. Je╢li ciΩ to nie martwi, mo┐esz zmieniµ
  2243.   prawa dostΩpu ustanowione przez skrypt.
  2244.  
  2245.   Przy domy╢lnych ustawieniach, u┐ytkownicy nadal mog▒ odtwarzaµ pliki
  2246.   d╝wiΩkowe. Nie jest to ryzykowne z punktu widzenia bezpiecze±stwa, ale
  2247.   mo┐e byµ potencjalnie denerwuj▒ce.
  2248.  
  2249.  
  2250.   7.  ¼r≤d│a Informacji
  2251.  
  2252.  
  2253.   Je╢li masz kartΩ d╝wiΩkow▒, kt≤ra zawiera interfejs CD-ROM lub SCSI,
  2254.   dodatkowe informacje, kt≤re mog│yby ci siΩ przydaµ s▒ w dokumentach
  2255.   Linux SCSI HOWTO oraz Linux CD-ROM HOWTO
  2256.  
  2257.  
  2258.   Sound Playing HOWTO opisuje sposoby u┐ycia r≤┐nych typ≤w plik≤w
  2259.   d╝wiΩkowych i muzycznych pod Linuxem.
  2260.  
  2261.   Istnieje stary dokument, zwany PodrΩcznik Hackera do WoxWare, dostΩpny
  2262.   pod adresem  <ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/>. WiΩkszo╢µ
  2263.   zawartej tam informacji zosta│a zast▒piona dokumentami w
  2264.   <http://www.4front-tech.com/pguide>, ale rozdzia│ o /dev/sequencer
  2265.   mo┐e nadal byµ przydatny.
  2266.  
  2267.   NastΩpuj▒ce dokumenty FAQ s▒ regularnie wysy│ane do grupy dyskusyjnej
  2268.   Usenetu news.announce, a tak┐e archiwizowane pod adresem
  2269.   <ftp://rtfm.mit.edu/pub/usenet/news.answers>:
  2270.  
  2271.  
  2272.   ╖  PCsoundcards/generic-faq (FAQ na temat zwyk│ych kart d╝wiΩkowych na
  2273.      PC)
  2274.  
  2275.   ╖  PCsoundcards/soundcard-faq (FAQ comp.sys.ibm.pc.soundcard)
  2276.  
  2277.   ╖  PCsoundcards/gravis-ultrasound/faq (FAQ o Gravis UltraSound)
  2278.  
  2279.   ╖  audio-fmts/part1 (Opisy format≤w plik≤w d╝wiΩkowych)
  2280.  
  2281.   ╖  audio-fmts/part2 (Opisy format≤w plik≤w d╝wiΩkowych)
  2282.  
  2283.   Dokumenty FAQ wymieniaj▒ r≤wnie┐ kilka list pocztowych i archiw≤w
  2284.   dotycz▒cych konkretnych produkt≤w. NastΩpuj▒ce grupy dyskusyjne
  2285.   Usenetu omawiaj▒ kwestie d╝wiΩku i/lub pokrewne:
  2286.  
  2287.  
  2288.  
  2289.   ╖  alt.binaries.sounds.* (r≤┐ne grupy do wysy│ania plik≤w d╝wiΩkowych)
  2290.  
  2291.   ╖  alt.binaries.multimedia (do wysy│ania plik≤w multimedialnych)
  2292.  
  2293.   ╖  alt.sb.programmer (programowanie kart Soundblaster)
  2294.  
  2295.   ╖  comp.multimedia (o multimediach)
  2296.  
  2297.   ╖  comp.music (teoria i badania muzyki komputerowej)
  2298.  
  2299.   ╖  comp.sys.ibm.pc.soundcard.* (r≤┐ne grupy dotycz▒ce kart d╝wiΩkowych
  2300.      na IBM PC)
  2301.  
  2302.  
  2303.   Strony WWW po╢wiΩcone multimediom znale╝µ mo┐na tutaj:
  2304.   <http://viswiz.gmd.de/MultimediaInfo/>. Creative Labs ma stronΩ WWW
  2305.   pod adresem  <http://www.creaf.com/>. MediaTrix ma stronΩ WWW pod
  2306.   adresem  <http://www.mediatrix.com/>.
  2307.  
  2308.  
  2309.   Linuxowe pocztowe listy dyskusyjne maj▒ sporo "kana│≤w" po╢wiΩconych
  2310.   r≤┐nym tematom, w tym d╝wiΩkowi. Aby dowiedzieµ siΩ, jak siΩ do nich
  2311.   przy│▒czyµ, wy╢lij pocztΩ ze s│owem "help" jako tre╢ci▒ listu na adres
  2312.   majordomo@vger.rutgers.edu. Owe listy pocztowe nie s▒ zalecane je╢li
  2313.   chodzi o pytania na temat konfiguracji kart d╝wiΩkowych, itp. Istniej▒
  2314.   z my╢l▒ o dyskusjach dotycz▒cych programowania.
  2315.  
  2316.   Jak wspomniano wcze╢niej kilka razy, do sterownik d╝wiΩku do j▒dra
  2317.   do│▒czona jest pewna ilo╢µ plik≤w Readme, zawieraj▒cych u┐yteczne
  2318.   informacje o sterowniku kart d╝wiΩkowych. Mo┐na je zazwyczaj znale╝µ w
  2319.   katalogu  </usr/src/linux/drivers/sound>.
  2320.  
  2321.   Z autorem sterownika d╝wiΩku do j▒dra, Hannu Savolainenem, mo┐na siΩ
  2322.   skontaktowaµ pod adresem hannu@voxware.pp.fi. Ma on r≤wnie┐ stronΩ WWW
  2323.   :  <http://personal.eunet.fi/pp/voxware>. Te strony WWW s▒ najlepszym
  2324.   ╝r≤d│em informacji, je╢li chodzi o bie┐▒cy status obs│ugiwanych kart
  2325.   d╝wiΩkowych, znane problemy i poprawki b│Ωd≤w.
  2326.  
  2327.   Informacje o OSS, komercyjnym sterowniku d╝wiΩku do Linuxa i innych
  2328.   system≤w kompatybilnych z Unixem mo┐na znale╝µ na stronach WWW 4Front
  2329.   Technologies.
  2330.  
  2331.   Mapa Oprogramowania Linuxa (Linux Software Map) jest nieocenionym
  2332.   narzΩdziem wyszukiwania oprogramowania na Linuxa. Przeszukiwanie LSM
  2333.   po s│owach kluczowych, jak np. sound (d╝wiΩk) jest dobr▒ metod▒
  2334.   wynajdowania program≤w maj▒cych co╢ wsp≤lnego z urz▒dzeniami
  2335.   d╝wiΩkowymi.  LSM mo┐na znale╝µ w rozmaitych anonimowych archiwach
  2336.   FTP, chocia┐by  <ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz>.
  2337.  
  2338.   W ramach Projektu Dokumentacji Linuxa powsta│o kilka ksi▒┐ek o
  2339.   Linuxie, w tym Linux Installation and Getting Started (Instalacja
  2340.   Linuxa i Pierwsze Kroki). S▒ one za darmo dostΩpne poprzez anonimowy
  2341.   FTP z g│≤wnych archiw≤w Linuxa, a tak┐e do nabycia w formie
  2342.   drukowanej.
  2343.  
  2344.   Na sam koniec, bezwstydny wtrΩt: Je╢li chcesz siΩ dowiedzieµ znacznie
  2345.   wiΩcej o multimediach pod Linuxem (szczeg≤lnie aplikacje i
  2346.   programowanie CD-ROM i d╝wiΩku), sprawd╝ moj▒ ksi▒┐kΩ Linux Multimedia
  2347.   Guide, ISBN 1-56592-219-0, wydan▒ przez oficynΩ O'Reilly and
  2348.   Associates. O szczeg≤│ach dowiesz siΩ pod numerem 800-998-9938 w
  2349.   Ameryce P≤│nocnej, lub na stronach WWW
  2350.   <http://www.ora.com/catalog/multilinux/noframes.html>.
  2351.  
  2352.  
  2353.  
  2354.   8.  Od t│umacza
  2355.  
  2356.   Prawa autorskie wersji polskiej tego dokumentu (c) 1997 s▒ w│asno╢ci▒
  2357.   Paw│a Olszewskiego (alder@amg.net.pl). Dystrybucja wersji polskiej
  2358.   objΩta jest klauzul▒ analogiczn▒ do zawartej w oryginale.
  2359.  
  2360.  
  2361.   Je╢li znalaz│e╢ w niniejszym dokumencie jakie╢ paskudne liter≤wki,
  2362.   b│Ωdy ortograficzne, lub inne tego typu numery, ╢lij informacjΩ w
  2363.   pierwszej kolejno╢ci do t│umacza, w tej sytuacji autor orygina│u jest
  2364.   najprawdopodobniej niewinny.
  2365.  
  2366.  
  2367.   W kwestii merytorycznej, dokument ten nie r≤┐ni siΩ specjalnie od
  2368.   orygina│u (nie dokona│em ┐adnych zmian ani poprawek), pomijaj▒c
  2369.   odno╢nik do pliku LSM.gz, kt≤ry zmieni│em na lokalne archiwum SunSITE.
  2370.   Doda│em r≤wnie┐ odno╢nik do archiwum polskich wersji dokument≤w HOWTO.
  2371.  
  2372.  
  2373.   Najnowsza wersja tego dokumentu znajduje siΩ wraz z innymi
  2374.   przet│umaczonymi na polski dokumentami serii Linux-HOWTO, w archiwum
  2375.   dokument≤w JTZ (Jak To Zrobiµ):
  2376.   ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/Sound-HOWTO.pl.html.gz.
  2377.   Naj╢wie┐sza wersja angielska znajduje siΩ tutaj:
  2378.   http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html.
  2379.  
  2380.  
  2381.   Na zdrowie,
  2382.  
  2383.   Pawko Olszewski, alder@amg.net.pl
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.